{
  "openapi": "3.1.0",
  "info": {
    "contact": {
      "email": "support@weclapp.com",
      "name": "weclapp",
      "url": "https://www.weclapp.com"
    },
    "title": "weclapp API",
    "version": "2"
  },
  "servers": [
    {
      "url": "{protocol}://{host}:{port}/webapp/api/v2",
      "variables": {
        "host": {
          "default": "localhost"
        },
        "port": {
          "default": "80"
        },
        "protocol": {
          "default": "https",
          "enum": [
            "http",
            "https"
          ]
        }
      }
    }
  ],
  "security": [
    {
      "api-token": []
    }
  ],
  "tags": [],
  "paths": {
    "/accountingTransaction": {
      "get": {
        "description": "query accountingTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/accountingTransactionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query accountingTransaction",
        "tags": [
          "accountingTransaction"
        ]
      }
    },
    "/accountingTransaction/batchBooking": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "batchBooking": {
                    "properties": {
                      "batchBookingRecords": {
                        "items": {
                          "$ref": "#/components/schemas/batchBookingRecord"
                        },
                        "type": "array",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "bookingText": {
                        "type": "string",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "costCenterId": {
                        "type": "string",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "currencyId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "currency",
                          "filterable": false,
                          "service": "currency"
                        }
                      },
                      "externalRecordNumber": {
                        "type": "string",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "transactionDate": {
                        "format": "timestamp",
                        "type": "integer",
                        "x-weclapp": {
                          "filterable": false
                        }
                      }
                    },
                    "type": "object"
                  }
                },
                "required": [
                  "batchBooking"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "batchBooking response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "Creates an accounting transaction of type \u0027impersonal\u0027",
        "tags": [
          "accountingTransaction"
        ]
      }
    },
    "/accountingTransaction/count": {
      "get": {
        "description": "count accountingTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count accountingTransaction",
        "tags": [
          "accountingTransaction"
        ]
      }
    },
    "/accountingTransaction/id/{id}": {
      "get": {
        "description": "query a specific accountingTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/accountingTransaction"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific accountingTransaction",
        "tags": [
          "accountingTransaction"
        ]
      }
    },
    "/archivedEmail": {
      "get": {
        "description": "query archivedEmail",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/entityId_qs"
          },
          {
            "$ref": "#/components/parameters/entityName_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/archivedEmailQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query archivedEmail",
        "tags": [
          "archivedEmail"
        ]
      }
    },
    "/archivedEmail/count": {
      "get": {
        "description": "count archivedEmail",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/entityId_qs"
          },
          {
            "$ref": "#/components/parameters/entityName_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count archivedEmail",
        "tags": [
          "archivedEmail"
        ]
      }
    },
    "/archivedEmail/id/{id}": {
      "get": {
        "description": "query a specific archivedEmail",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/archivedEmail"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific archivedEmail",
        "tags": [
          "archivedEmail"
        ]
      }
    },
    "/archivedEmail/id/{id}/removeReference": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "entityId": {
                    "type": "string"
                  },
                  "entityName": {
                    "type": "string"
                  }
                },
                "required": [
                  "entityId",
                  "entityName"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "removeReference response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "archivedEmail"
        ]
      }
    },
    "/article": {
      "get": {
        "description": "query article",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query article",
        "tags": [
          "article"
        ]
      },
      "post": {
        "description": "create a article",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/article"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/article"
                }
              }
            },
            "description": "article create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a article",
        "tags": [
          "article"
        ]
      }
    },
    "/article/count": {
      "get": {
        "description": "count article",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count article",
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}": {
      "delete": {
        "description": "delete a article",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "article delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a article",
        "tags": [
          "article"
        ]
      },
      "get": {
        "description": "query a specific article",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/article"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific article",
        "tags": [
          "article"
        ]
      },
      "put": {
        "description": "update article",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/article"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/article"
                }
              }
            },
            "description": "article update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a article",
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/changeUnit": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "unitId": {
                    "type": "string"
                  }
                },
                "required": [
                  "unitId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "changeUnit response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/createDatasheetPdf": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "commercialLanguageId": {
                    "type": "string"
                  },
                  "salesChannel": {
                    "enum": [
                      "GROSS1",
                      "GROSS10",
                      "GROSS100",
                      "GROSS101",
                      "GROSS102",
                      "GROSS103",
                      "GROSS104",
                      "GROSS105",
                      "GROSS106",
                      "GROSS107",
                      "GROSS108",
                      "GROSS109",
                      "GROSS11",
                      "GROSS110",
                      "GROSS111",
                      "GROSS112",
                      "GROSS113",
                      "GROSS114",
                      "GROSS115",
                      "GROSS116",
                      "GROSS117",
                      "GROSS118",
                      "GROSS119",
                      "GROSS12",
                      "GROSS120",
                      "GROSS121",
                      "GROSS122",
                      "GROSS123",
                      "GROSS124",
                      "GROSS125",
                      "GROSS126",
                      "GROSS127",
                      "GROSS128",
                      "GROSS129",
                      "GROSS13",
                      "GROSS130",
                      "GROSS131",
                      "GROSS132",
                      "GROSS133",
                      "GROSS134",
                      "GROSS135",
                      "GROSS136",
                      "GROSS137",
                      "GROSS138",
                      "GROSS139",
                      "GROSS14",
                      "GROSS140",
                      "GROSS141",
                      "GROSS142",
                      "GROSS143",
                      "GROSS144",
                      "GROSS145",
                      "GROSS146",
                      "GROSS147",
                      "GROSS148",
                      "GROSS149",
                      "GROSS15",
                      "GROSS150",
                      "GROSS151",
                      "GROSS152",
                      "GROSS153",
                      "GROSS154",
                      "GROSS155",
                      "GROSS156",
                      "GROSS157",
                      "GROSS158",
                      "GROSS159",
                      "GROSS16",
                      "GROSS160",
                      "GROSS161",
                      "GROSS162",
                      "GROSS163",
                      "GROSS164",
                      "GROSS165",
                      "GROSS166",
                      "GROSS167",
                      "GROSS168",
                      "GROSS169",
                      "GROSS17",
                      "GROSS170",
                      "GROSS171",
                      "GROSS172",
                      "GROSS173",
                      "GROSS174",
                      "GROSS175",
                      "GROSS176",
                      "GROSS177",
                      "GROSS178",
                      "GROSS179",
                      "GROSS18",
                      "GROSS180",
                      "GROSS181",
                      "GROSS182",
                      "GROSS183",
                      "GROSS184",
                      "GROSS185",
                      "GROSS186",
                      "GROSS187",
                      "GROSS188",
                      "GROSS189",
                      "GROSS19",
                      "GROSS190",
                      "GROSS191",
                      "GROSS192",
                      "GROSS193",
                      "GROSS194",
                      "GROSS195",
                      "GROSS196",
                      "GROSS197",
                      "GROSS198",
                      "GROSS199",
                      "GROSS2",
                      "GROSS20",
                      "GROSS200",
                      "GROSS201",
                      "GROSS202",
                      "GROSS203",
                      "GROSS204",
                      "GROSS205",
                      "GROSS206",
                      "GROSS207",
                      "GROSS208",
                      "GROSS209",
                      "GROSS21",
                      "GROSS210",
                      "GROSS211",
                      "GROSS212",
                      "GROSS213",
                      "GROSS214",
                      "GROSS215",
                      "GROSS216",
                      "GROSS217",
                      "GROSS218",
                      "GROSS219",
                      "GROSS22",
                      "GROSS220",
                      "GROSS221",
                      "GROSS222",
                      "GROSS223",
                      "GROSS224",
                      "GROSS225",
                      "GROSS226",
                      "GROSS227",
                      "GROSS228",
                      "GROSS229",
                      "GROSS23",
                      "GROSS230",
                      "GROSS231",
                      "GROSS232",
                      "GROSS233",
                      "GROSS234",
                      "GROSS235",
                      "GROSS236",
                      "GROSS237",
                      "GROSS238",
                      "GROSS239",
                      "GROSS24",
                      "GROSS240",
                      "GROSS241",
                      "GROSS242",
                      "GROSS243",
                      "GROSS244",
                      "GROSS245",
                      "GROSS246",
                      "GROSS247",
                      "GROSS248",
                      "GROSS249",
                      "GROSS25",
                      "GROSS250",
                      "GROSS251",
                      "GROSS252",
                      "GROSS253",
                      "GROSS254",
                      "GROSS255",
                      "GROSS256",
                      "GROSS257",
                      "GROSS258",
                      "GROSS259",
                      "GROSS26",
                      "GROSS260",
                      "GROSS261",
                      "GROSS262",
                      "GROSS263",
                      "GROSS264",
                      "GROSS265",
                      "GROSS266",
                      "GROSS267",
                      "GROSS268",
                      "GROSS269",
                      "GROSS27",
                      "GROSS270",
                      "GROSS271",
                      "GROSS272",
                      "GROSS273",
                      "GROSS274",
                      "GROSS275",
                      "GROSS276",
                      "GROSS277",
                      "GROSS278",
                      "GROSS279",
                      "GROSS28",
                      "GROSS280",
                      "GROSS281",
                      "GROSS282",
                      "GROSS283",
                      "GROSS284",
                      "GROSS285",
                      "GROSS286",
                      "GROSS287",
                      "GROSS288",
                      "GROSS289",
                      "GROSS29",
                      "GROSS290",
                      "GROSS291",
                      "GROSS292",
                      "GROSS293",
                      "GROSS294",
                      "GROSS295",
                      "GROSS296",
                      "GROSS297",
                      "GROSS298",
                      "GROSS299",
                      "GROSS3",
                      "GROSS30",
                      "GROSS300",
                      "GROSS31",
                      "GROSS32",
                      "GROSS33",
                      "GROSS34",
                      "GROSS35",
                      "GROSS36",
                      "GROSS37",
                      "GROSS38",
                      "GROSS39",
                      "GROSS4",
                      "GROSS40",
                      "GROSS41",
                      "GROSS42",
                      "GROSS43",
                      "GROSS44",
                      "GROSS45",
                      "GROSS46",
                      "GROSS47",
                      "GROSS48",
                      "GROSS49",
                      "GROSS5",
                      "GROSS50",
                      "GROSS51",
                      "GROSS52",
                      "GROSS53",
                      "GROSS54",
                      "GROSS55",
                      "GROSS56",
                      "GROSS57",
                      "GROSS58",
                      "GROSS59",
                      "GROSS6",
                      "GROSS60",
                      "GROSS61",
                      "GROSS62",
                      "GROSS63",
                      "GROSS64",
                      "GROSS65",
                      "GROSS66",
                      "GROSS67",
                      "GROSS68",
                      "GROSS69",
                      "GROSS7",
                      "GROSS70",
                      "GROSS71",
                      "GROSS72",
                      "GROSS73",
                      "GROSS74",
                      "GROSS75",
                      "GROSS76",
                      "GROSS77",
                      "GROSS78",
                      "GROSS79",
                      "GROSS8",
                      "GROSS80",
                      "GROSS81",
                      "GROSS82",
                      "GROSS83",
                      "GROSS84",
                      "GROSS85",
                      "GROSS86",
                      "GROSS87",
                      "GROSS88",
                      "GROSS89",
                      "GROSS9",
                      "GROSS90",
                      "GROSS91",
                      "GROSS92",
                      "GROSS93",
                      "GROSS94",
                      "GROSS95",
                      "GROSS96",
                      "GROSS97",
                      "GROSS98",
                      "GROSS99",
                      "NET1",
                      "NET10",
                      "NET100",
                      "NET101",
                      "NET102",
                      "NET103",
                      "NET104",
                      "NET105",
                      "NET106",
                      "NET107",
                      "NET108",
                      "NET109",
                      "NET11",
                      "NET110",
                      "NET111",
                      "NET112",
                      "NET113",
                      "NET114",
                      "NET115",
                      "NET116",
                      "NET117",
                      "NET118",
                      "NET119",
                      "NET12",
                      "NET120",
                      "NET121",
                      "NET122",
                      "NET123",
                      "NET124",
                      "NET125",
                      "NET126",
                      "NET127",
                      "NET128",
                      "NET129",
                      "NET13",
                      "NET130",
                      "NET131",
                      "NET132",
                      "NET133",
                      "NET134",
                      "NET135",
                      "NET136",
                      "NET137",
                      "NET138",
                      "NET139",
                      "NET14",
                      "NET140",
                      "NET141",
                      "NET142",
                      "NET143",
                      "NET144",
                      "NET145",
                      "NET146",
                      "NET147",
                      "NET148",
                      "NET149",
                      "NET15",
                      "NET150",
                      "NET151",
                      "NET152",
                      "NET153",
                      "NET154",
                      "NET155",
                      "NET156",
                      "NET157",
                      "NET158",
                      "NET159",
                      "NET16",
                      "NET160",
                      "NET161",
                      "NET162",
                      "NET163",
                      "NET164",
                      "NET165",
                      "NET166",
                      "NET167",
                      "NET168",
                      "NET169",
                      "NET17",
                      "NET170",
                      "NET171",
                      "NET172",
                      "NET173",
                      "NET174",
                      "NET175",
                      "NET176",
                      "NET177",
                      "NET178",
                      "NET179",
                      "NET18",
                      "NET180",
                      "NET181",
                      "NET182",
                      "NET183",
                      "NET184",
                      "NET185",
                      "NET186",
                      "NET187",
                      "NET188",
                      "NET189",
                      "NET19",
                      "NET190",
                      "NET191",
                      "NET192",
                      "NET193",
                      "NET194",
                      "NET195",
                      "NET196",
                      "NET197",
                      "NET198",
                      "NET199",
                      "NET2",
                      "NET20",
                      "NET200",
                      "NET201",
                      "NET202",
                      "NET203",
                      "NET204",
                      "NET205",
                      "NET206",
                      "NET207",
                      "NET208",
                      "NET209",
                      "NET21",
                      "NET210",
                      "NET211",
                      "NET212",
                      "NET213",
                      "NET214",
                      "NET215",
                      "NET216",
                      "NET217",
                      "NET218",
                      "NET219",
                      "NET22",
                      "NET220",
                      "NET221",
                      "NET222",
                      "NET223",
                      "NET224",
                      "NET225",
                      "NET226",
                      "NET227",
                      "NET228",
                      "NET229",
                      "NET23",
                      "NET230",
                      "NET231",
                      "NET232",
                      "NET233",
                      "NET234",
                      "NET235",
                      "NET236",
                      "NET237",
                      "NET238",
                      "NET239",
                      "NET24",
                      "NET240",
                      "NET241",
                      "NET242",
                      "NET243",
                      "NET244",
                      "NET245",
                      "NET246",
                      "NET247",
                      "NET248",
                      "NET249",
                      "NET25",
                      "NET250",
                      "NET251",
                      "NET252",
                      "NET253",
                      "NET254",
                      "NET255",
                      "NET256",
                      "NET257",
                      "NET258",
                      "NET259",
                      "NET26",
                      "NET260",
                      "NET261",
                      "NET262",
                      "NET263",
                      "NET264",
                      "NET265",
                      "NET266",
                      "NET267",
                      "NET268",
                      "NET269",
                      "NET27",
                      "NET270",
                      "NET271",
                      "NET272",
                      "NET273",
                      "NET274",
                      "NET275",
                      "NET276",
                      "NET277",
                      "NET278",
                      "NET279",
                      "NET28",
                      "NET280",
                      "NET281",
                      "NET282",
                      "NET283",
                      "NET284",
                      "NET285",
                      "NET286",
                      "NET287",
                      "NET288",
                      "NET289",
                      "NET29",
                      "NET290",
                      "NET291",
                      "NET292",
                      "NET293",
                      "NET294",
                      "NET295",
                      "NET296",
                      "NET297",
                      "NET298",
                      "NET299",
                      "NET3",
                      "NET30",
                      "NET300",
                      "NET31",
                      "NET32",
                      "NET33",
                      "NET34",
                      "NET35",
                      "NET36",
                      "NET37",
                      "NET38",
                      "NET39",
                      "NET4",
                      "NET40",
                      "NET41",
                      "NET42",
                      "NET43",
                      "NET44",
                      "NET45",
                      "NET46",
                      "NET47",
                      "NET48",
                      "NET49",
                      "NET5",
                      "NET50",
                      "NET51",
                      "NET52",
                      "NET53",
                      "NET54",
                      "NET55",
                      "NET56",
                      "NET57",
                      "NET58",
                      "NET59",
                      "NET6",
                      "NET60",
                      "NET61",
                      "NET62",
                      "NET63",
                      "NET64",
                      "NET65",
                      "NET66",
                      "NET67",
                      "NET68",
                      "NET69",
                      "NET7",
                      "NET70",
                      "NET71",
                      "NET72",
                      "NET73",
                      "NET74",
                      "NET75",
                      "NET76",
                      "NET77",
                      "NET78",
                      "NET79",
                      "NET8",
                      "NET80",
                      "NET81",
                      "NET82",
                      "NET83",
                      "NET84",
                      "NET85",
                      "NET86",
                      "NET87",
                      "NET88",
                      "NET89",
                      "NET9",
                      "NET90",
                      "NET91",
                      "NET92",
                      "NET93",
                      "NET94",
                      "NET95",
                      "NET96",
                      "NET97",
                      "NET98",
                      "NET99"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "commercialLanguageId",
                  "salesChannel"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createDatasheetPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/createLabelPdf": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "printCount": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "startPosition": {
                    "format": "int32",
                    "type": "integer"
                  }
                },
                "required": [
                  "printCount",
                  "startPosition"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createLabelPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/downloadArticleImage": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "articleImageId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadArticleImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/downloadMainArticleImage": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "preview",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadMainArticleImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/packagingUnitStructure": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/article"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "packagingUnitStructure response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/article/id/{id}/uploadArticleImage": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "mainImage",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "articleImageId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "uploadArticleImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "article"
        ]
      }
    },
    "/articleAccountingCode": {
      "get": {
        "description": "query articleAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleAccountingCodeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleAccountingCode",
        "tags": [
          "articleAccountingCode"
        ]
      },
      "post": {
        "description": "create a articleAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleAccountingCode create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleAccountingCode",
        "tags": [
          "articleAccountingCode"
        ]
      }
    },
    "/articleAccountingCode/count": {
      "get": {
        "description": "count articleAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleAccountingCode",
        "tags": [
          "articleAccountingCode"
        ]
      }
    },
    "/articleAccountingCode/id/{id}": {
      "delete": {
        "description": "delete a articleAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleAccountingCode delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleAccountingCode",
        "tags": [
          "articleAccountingCode"
        ]
      },
      "get": {
        "description": "query a specific articleAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleAccountingCode",
        "tags": [
          "articleAccountingCode"
        ]
      },
      "put": {
        "description": "update articleAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleAccountingCode update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleAccountingCode",
        "tags": [
          "articleAccountingCode"
        ]
      }
    },
    "/articleCategory": {
      "get": {
        "description": "query articleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleCategoryQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleCategory",
        "tags": [
          "articleCategory"
        ]
      },
      "post": {
        "description": "create a articleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/articleCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleCategory"
                }
              }
            },
            "description": "articleCategory create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleCategory",
        "tags": [
          "articleCategory"
        ]
      }
    },
    "/articleCategory/count": {
      "get": {
        "description": "count articleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleCategory",
        "tags": [
          "articleCategory"
        ]
      }
    },
    "/articleCategory/id/{id}": {
      "delete": {
        "description": "delete a articleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleCategory delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleCategory",
        "tags": [
          "articleCategory"
        ]
      },
      "get": {
        "description": "query a specific articleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleCategory"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleCategory",
        "tags": [
          "articleCategory"
        ]
      },
      "put": {
        "description": "update articleCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/articleCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleCategory"
                }
              }
            },
            "description": "articleCategory update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleCategory",
        "tags": [
          "articleCategory"
        ]
      }
    },
    "/articleCategory/id/{id}/downloadImage": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "imageId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "articleCategory"
        ]
      }
    },
    "/articleCategory/id/{id}/uploadImage": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "uploadImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "articleCategory"
        ]
      }
    },
    "/articleCategoryClassification": {
      "get": {
        "description": "query articleCategoryClassification",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleCategoryClassificationQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleCategoryClassification",
        "tags": [
          "articleCategoryClassification"
        ]
      },
      "post": {
        "description": "create a articleCategoryClassification",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleCategoryClassification create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleCategoryClassification",
        "tags": [
          "articleCategoryClassification"
        ]
      }
    },
    "/articleCategoryClassification/count": {
      "get": {
        "description": "count articleCategoryClassification",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleCategoryClassification",
        "tags": [
          "articleCategoryClassification"
        ]
      }
    },
    "/articleCategoryClassification/id/{id}": {
      "delete": {
        "description": "delete a articleCategoryClassification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleCategoryClassification delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleCategoryClassification",
        "tags": [
          "articleCategoryClassification"
        ]
      },
      "get": {
        "description": "query a specific articleCategoryClassification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleCategoryClassification",
        "tags": [
          "articleCategoryClassification"
        ]
      },
      "put": {
        "description": "update articleCategoryClassification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleCategoryClassification update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleCategoryClassification",
        "tags": [
          "articleCategoryClassification"
        ]
      }
    },
    "/articleItemGroup": {
      "get": {
        "description": "query articleItemGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleItemGroupQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleItemGroup",
        "tags": [
          "articleItemGroup"
        ]
      },
      "post": {
        "description": "create a articleItemGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/articleItemGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleItemGroup"
                }
              }
            },
            "description": "articleItemGroup create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleItemGroup",
        "tags": [
          "articleItemGroup"
        ]
      }
    },
    "/articleItemGroup/count": {
      "get": {
        "description": "count articleItemGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleItemGroup",
        "tags": [
          "articleItemGroup"
        ]
      }
    },
    "/articleItemGroup/id/{id}": {
      "delete": {
        "description": "delete a articleItemGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleItemGroup delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleItemGroup",
        "tags": [
          "articleItemGroup"
        ]
      },
      "get": {
        "description": "query a specific articleItemGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleItemGroup"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleItemGroup",
        "tags": [
          "articleItemGroup"
        ]
      },
      "put": {
        "description": "update articleItemGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/articleItemGroup"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleItemGroup"
                }
              }
            },
            "description": "articleItemGroup update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleItemGroup",
        "tags": [
          "articleItemGroup"
        ]
      }
    },
    "/articlePrice": {
      "get": {
        "description": "query articlePrice",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articlePriceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articlePrice",
        "tags": [
          "articlePrice"
        ]
      }
    },
    "/articlePrice/count": {
      "get": {
        "description": "count articlePrice",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articlePrice",
        "tags": [
          "articlePrice"
        ]
      }
    },
    "/articlePrice/id/{id}": {
      "get": {
        "description": "query a specific articlePrice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articlePrice"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articlePrice",
        "tags": [
          "articlePrice"
        ]
      }
    },
    "/articleRating": {
      "get": {
        "description": "query articleRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleRatingQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleRating",
        "tags": [
          "articleRating"
        ]
      },
      "post": {
        "description": "create a articleRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleRating create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleRating",
        "tags": [
          "articleRating"
        ]
      }
    },
    "/articleRating/count": {
      "get": {
        "description": "count articleRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleRating",
        "tags": [
          "articleRating"
        ]
      }
    },
    "/articleRating/id/{id}": {
      "delete": {
        "description": "delete a articleRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleRating delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleRating",
        "tags": [
          "articleRating"
        ]
      },
      "get": {
        "description": "query a specific articleRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleRating",
        "tags": [
          "articleRating"
        ]
      },
      "put": {
        "description": "update articleRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleRating update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleRating",
        "tags": [
          "articleRating"
        ]
      }
    },
    "/articleStatus": {
      "get": {
        "description": "query articleStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleStatusQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleStatus",
        "tags": [
          "articleStatus"
        ]
      },
      "post": {
        "description": "create a articleStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleStatus create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleStatus",
        "tags": [
          "articleStatus"
        ]
      }
    },
    "/articleStatus/count": {
      "get": {
        "description": "count articleStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleStatus",
        "tags": [
          "articleStatus"
        ]
      }
    },
    "/articleStatus/id/{id}": {
      "delete": {
        "description": "delete a articleStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleStatus delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleStatus",
        "tags": [
          "articleStatus"
        ]
      },
      "get": {
        "description": "query a specific articleStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleStatus",
        "tags": [
          "articleStatus"
        ]
      },
      "put": {
        "description": "update articleStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "articleStatus update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleStatus",
        "tags": [
          "articleStatus"
        ]
      }
    },
    "/articleSupplySource": {
      "get": {
        "description": "query articleSupplySource",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/articleSupplySourceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query articleSupplySource",
        "tags": [
          "articleSupplySource"
        ]
      },
      "post": {
        "description": "create a articleSupplySource",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/articleSupplySource"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleSupplySource"
                }
              }
            },
            "description": "articleSupplySource create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a articleSupplySource",
        "tags": [
          "articleSupplySource"
        ]
      }
    },
    "/articleSupplySource/count": {
      "get": {
        "description": "count articleSupplySource",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count articleSupplySource",
        "tags": [
          "articleSupplySource"
        ]
      }
    },
    "/articleSupplySource/id/{id}": {
      "delete": {
        "description": "delete a articleSupplySource",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "articleSupplySource delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a articleSupplySource",
        "tags": [
          "articleSupplySource"
        ]
      },
      "get": {
        "description": "query a specific articleSupplySource",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleSupplySource"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific articleSupplySource",
        "tags": [
          "articleSupplySource"
        ]
      },
      "put": {
        "description": "update articleSupplySource",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/articleSupplySource"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/articleSupplySource"
                }
              }
            },
            "description": "articleSupplySource update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a articleSupplySource",
        "tags": [
          "articleSupplySource"
        ]
      }
    },
    "/attendance": {
      "get": {
        "description": "query attendance",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/attendanceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query attendance",
        "tags": [
          "attendance"
        ]
      },
      "post": {
        "description": "create a attendance",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/attendance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/attendance"
                }
              }
            },
            "description": "attendance create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a attendance",
        "tags": [
          "attendance"
        ]
      }
    },
    "/attendance/count": {
      "get": {
        "description": "count attendance",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count attendance",
        "tags": [
          "attendance"
        ]
      }
    },
    "/attendance/currentAttendance": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/attendance"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "currentAttendance response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "attendance"
        ]
      }
    },
    "/attendance/id/{id}": {
      "delete": {
        "description": "delete a attendance",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "attendance delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a attendance",
        "tags": [
          "attendance"
        ]
      },
      "get": {
        "description": "query a specific attendance",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/attendance"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific attendance",
        "tags": [
          "attendance"
        ]
      },
      "put": {
        "description": "update attendance",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/attendance"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/attendance"
                }
              }
            },
            "description": "attendance update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a attendance",
        "tags": [
          "attendance"
        ]
      }
    },
    "/attendance/logOff": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/attendance"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "logOff response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "attendance"
        ]
      }
    },
    "/attendance/logOn": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/attendance"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "logOn response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "attendance"
        ]
      }
    },
    "/bankAccount": {
      "get": {
        "description": "query bankAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/bankAccountQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query bankAccount",
        "tags": [
          "bankAccount"
        ]
      },
      "post": {
        "description": "create a bankAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/bankAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bankAccount"
                }
              }
            },
            "description": "bankAccount create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a bankAccount",
        "tags": [
          "bankAccount"
        ]
      }
    },
    "/bankAccount/count": {
      "get": {
        "description": "count bankAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count bankAccount",
        "tags": [
          "bankAccount"
        ]
      }
    },
    "/bankAccount/id/{id}": {
      "delete": {
        "description": "delete a bankAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "bankAccount delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a bankAccount",
        "tags": [
          "bankAccount"
        ]
      },
      "get": {
        "description": "query a specific bankAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bankAccount"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific bankAccount",
        "tags": [
          "bankAccount"
        ]
      },
      "put": {
        "description": "update bankAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/bankAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bankAccount"
                }
              }
            },
            "description": "bankAccount update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a bankAccount",
        "tags": [
          "bankAccount"
        ]
      }
    },
    "/bankTransaction": {
      "get": {
        "description": "query bankTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/bankTransactionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query bankTransaction",
        "tags": [
          "bankTransaction"
        ]
      }
    },
    "/bankTransaction/count": {
      "get": {
        "description": "count bankTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count bankTransaction",
        "tags": [
          "bankTransaction"
        ]
      }
    },
    "/bankTransaction/id/{id}": {
      "delete": {
        "description": "delete a bankTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "bankTransaction delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a bankTransaction",
        "tags": [
          "bankTransaction"
        ]
      },
      "get": {
        "description": "query a specific bankTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/bankTransaction"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific bankTransaction",
        "tags": [
          "bankTransaction"
        ]
      }
    },
    "/batchNumber": {
      "get": {
        "description": "query batchNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/batchNumberQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query batchNumber",
        "tags": [
          "batchNumber"
        ]
      }
    },
    "/batchNumber/count": {
      "get": {
        "description": "count batchNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count batchNumber",
        "tags": [
          "batchNumber"
        ]
      }
    },
    "/batchNumber/id/{id}": {
      "get": {
        "description": "query a specific batchNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/batchNumber"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific batchNumber",
        "tags": [
          "batchNumber"
        ]
      }
    },
    "/blanketPurchaseOrder": {
      "get": {
        "description": "query blanketPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/blanketPurchaseOrderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query blanketPurchaseOrder",
        "tags": [
          "blanketPurchaseOrder"
        ]
      },
      "post": {
        "description": "create a blanketPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/blanketPurchaseOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blanketPurchaseOrder"
                }
              }
            },
            "description": "blanketPurchaseOrder create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a blanketPurchaseOrder",
        "tags": [
          "blanketPurchaseOrder"
        ]
      }
    },
    "/blanketPurchaseOrder/count": {
      "get": {
        "description": "count blanketPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count blanketPurchaseOrder",
        "tags": [
          "blanketPurchaseOrder"
        ]
      }
    },
    "/blanketPurchaseOrder/id/{id}": {
      "delete": {
        "description": "delete a blanketPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "blanketPurchaseOrder delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a blanketPurchaseOrder",
        "tags": [
          "blanketPurchaseOrder"
        ]
      },
      "get": {
        "description": "query a specific blanketPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blanketPurchaseOrder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific blanketPurchaseOrder",
        "tags": [
          "blanketPurchaseOrder"
        ]
      },
      "put": {
        "description": "update blanketPurchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/blanketPurchaseOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blanketPurchaseOrder"
                }
              }
            },
            "description": "blanketPurchaseOrder update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a blanketPurchaseOrder",
        "tags": [
          "blanketPurchaseOrder"
        ]
      }
    },
    "/blanketPurchaseOrder/id/{id}/downloadLatestBlanketPurchaseOrderPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestBlanketPurchaseOrderPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "blanketPurchaseOrder"
        ]
      }
    },
    "/blanketPurchaseOrder/id/{id}/generateReleases": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "firstScheduledDeliveryDate": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "fixReleasedQuantity": {
                    "type": "boolean"
                  },
                  "releasedQuantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "repeatInterval": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "repeatType": {
                    "enum": [
                      "DAY",
                      "MONTH",
                      "WEEK",
                      "YEAR"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "firstScheduledDeliveryDate",
                  "fixReleasedQuantity",
                  "repeatInterval",
                  "repeatType"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/blanketPurchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "generateReleases response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "blanketPurchaseOrder"
        ]
      }
    },
    "/blanketSalesOrder": {
      "get": {
        "description": "query blanketSalesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/blanketSalesOrderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query blanketSalesOrder",
        "tags": [
          "blanketSalesOrder"
        ]
      }
    },
    "/blanketSalesOrder/count": {
      "get": {
        "description": "count blanketSalesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count blanketSalesOrder",
        "tags": [
          "blanketSalesOrder"
        ]
      }
    },
    "/blanketSalesOrder/id/{id}": {
      "get": {
        "description": "query a specific blanketSalesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/blanketSalesOrder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific blanketSalesOrder",
        "tags": [
          "blanketSalesOrder"
        ]
      }
    },
    "/calendar": {
      "get": {
        "description": "query calendar",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/calendarQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query calendar",
        "tags": [
          "calendar"
        ]
      },
      "post": {
        "description": "create a calendar",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/calendar"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/calendar"
                }
              }
            },
            "description": "calendar create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a calendar",
        "tags": [
          "calendar"
        ]
      }
    },
    "/calendar/count": {
      "get": {
        "description": "count calendar",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count calendar",
        "tags": [
          "calendar"
        ]
      }
    },
    "/calendar/id/{id}": {
      "delete": {
        "description": "delete a calendar",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "calendar delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a calendar",
        "tags": [
          "calendar"
        ]
      },
      "get": {
        "description": "query a specific calendar",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/calendar"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific calendar",
        "tags": [
          "calendar"
        ]
      },
      "put": {
        "description": "update calendar",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/calendar"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/calendar"
                }
              }
            },
            "description": "calendar update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a calendar",
        "tags": [
          "calendar"
        ]
      }
    },
    "/calendar/id/{id}/deleteCalendarAndMoveEvents": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "replacementCalendarId": {
                    "type": "string"
                  }
                },
                "required": [
                  "replacementCalendarId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "deleteCalendarAndMoveEvents response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "calendar"
        ]
      }
    },
    "/calendar/id/{id}/importiCal": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "importiCal response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "calendar"
        ]
      }
    },
    "/calendarEvent": {
      "get": {
        "description": "query calendarEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/calendarEventQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query calendarEvent",
        "tags": [
          "calendarEvent"
        ]
      },
      "post": {
        "description": "create a calendarEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/calendarEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/calendarEvent"
                }
              }
            },
            "description": "calendarEvent create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a calendarEvent",
        "tags": [
          "calendarEvent"
        ]
      }
    },
    "/calendarEvent/count": {
      "get": {
        "description": "count calendarEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count calendarEvent",
        "tags": [
          "calendarEvent"
        ]
      }
    },
    "/calendarEvent/id/{id}": {
      "delete": {
        "description": "delete a calendarEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "calendarEvent delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a calendarEvent",
        "tags": [
          "calendarEvent"
        ]
      },
      "get": {
        "description": "query a specific calendarEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/calendarEvent"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific calendarEvent",
        "tags": [
          "calendarEvent"
        ]
      },
      "put": {
        "description": "update calendarEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/calendarEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/calendarEvent"
                }
              }
            },
            "description": "calendarEvent update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a calendarEvent",
        "tags": [
          "calendarEvent"
        ]
      }
    },
    "/campaign": {
      "get": {
        "description": "query campaign",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/campaignQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query campaign",
        "tags": [
          "campaign"
        ]
      },
      "post": {
        "description": "create a campaign",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/campaign"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/campaign"
                }
              }
            },
            "description": "campaign create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a campaign",
        "tags": [
          "campaign"
        ]
      }
    },
    "/campaign/count": {
      "get": {
        "description": "count campaign",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count campaign",
        "tags": [
          "campaign"
        ]
      }
    },
    "/campaign/id/{id}": {
      "delete": {
        "description": "delete a campaign",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "campaign delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a campaign",
        "tags": [
          "campaign"
        ]
      },
      "get": {
        "description": "query a specific campaign",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/campaign"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific campaign",
        "tags": [
          "campaign"
        ]
      },
      "put": {
        "description": "update campaign",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/campaign"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/campaign"
                }
              }
            },
            "description": "campaign update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a campaign",
        "tags": [
          "campaign"
        ]
      }
    },
    "/campaignParticipant": {
      "get": {
        "description": "query campaignParticipant",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/campaignParticipantQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query campaignParticipant",
        "tags": [
          "campaignParticipant"
        ]
      },
      "post": {
        "description": "create a campaignParticipant",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/campaignParticipant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/campaignParticipant"
                }
              }
            },
            "description": "campaignParticipant create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a campaignParticipant",
        "tags": [
          "campaignParticipant"
        ]
      }
    },
    "/campaignParticipant/count": {
      "get": {
        "description": "count campaignParticipant",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count campaignParticipant",
        "tags": [
          "campaignParticipant"
        ]
      }
    },
    "/campaignParticipant/id/{id}": {
      "delete": {
        "description": "delete a campaignParticipant",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "campaignParticipant delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a campaignParticipant",
        "tags": [
          "campaignParticipant"
        ]
      },
      "get": {
        "description": "query a specific campaignParticipant",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/campaignParticipant"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific campaignParticipant",
        "tags": [
          "campaignParticipant"
        ]
      },
      "put": {
        "description": "update campaignParticipant",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/campaignParticipant"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/campaignParticipant"
                }
              }
            },
            "description": "campaignParticipant update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a campaignParticipant",
        "tags": [
          "campaignParticipant"
        ]
      }
    },
    "/cashAccount": {
      "get": {
        "description": "query cashAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/cashAccountQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query cashAccount",
        "tags": [
          "cashAccount"
        ]
      },
      "post": {
        "description": "create a cashAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cashAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccount"
                }
              }
            },
            "description": "cashAccount create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a cashAccount",
        "tags": [
          "cashAccount"
        ]
      }
    },
    "/cashAccount/count": {
      "get": {
        "description": "count cashAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count cashAccount",
        "tags": [
          "cashAccount"
        ]
      }
    },
    "/cashAccount/id/{id}": {
      "get": {
        "description": "query a specific cashAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccount"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific cashAccount",
        "tags": [
          "cashAccount"
        ]
      },
      "put": {
        "description": "update cashAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cashAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccount"
                }
              }
            },
            "description": "cashAccount update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a cashAccount",
        "tags": [
          "cashAccount"
        ]
      }
    },
    "/cashAccountSheet": {
      "get": {
        "description": "query cashAccountSheet",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/cashAccountSheetQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query cashAccountSheet",
        "tags": [
          "cashAccountSheet"
        ]
      },
      "post": {
        "description": "create a cashAccountSheet",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cashAccountSheet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccountSheet"
                }
              }
            },
            "description": "cashAccountSheet create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a cashAccountSheet",
        "tags": [
          "cashAccountSheet"
        ]
      }
    },
    "/cashAccountSheet/count": {
      "get": {
        "description": "count cashAccountSheet",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count cashAccountSheet",
        "tags": [
          "cashAccountSheet"
        ]
      }
    },
    "/cashAccountSheet/id/{id}": {
      "delete": {
        "description": "delete a cashAccountSheet",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "cashAccountSheet delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a cashAccountSheet",
        "tags": [
          "cashAccountSheet"
        ]
      },
      "get": {
        "description": "query a specific cashAccountSheet",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccountSheet"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific cashAccountSheet",
        "tags": [
          "cashAccountSheet"
        ]
      },
      "put": {
        "description": "update cashAccountSheet",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cashAccountSheet"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccountSheet"
                }
              }
            },
            "description": "cashAccountSheet update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a cashAccountSheet",
        "tags": [
          "cashAccountSheet"
        ]
      }
    },
    "/cashAccountTransaction": {
      "get": {
        "description": "query cashAccountTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/cashAccountTransactionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query cashAccountTransaction",
        "tags": [
          "cashAccountTransaction"
        ]
      },
      "post": {
        "description": "create a cashAccountTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/cashAccountTransaction"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccountTransaction"
                }
              }
            },
            "description": "cashAccountTransaction create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a cashAccountTransaction",
        "tags": [
          "cashAccountTransaction"
        ]
      }
    },
    "/cashAccountTransaction/count": {
      "get": {
        "description": "count cashAccountTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count cashAccountTransaction",
        "tags": [
          "cashAccountTransaction"
        ]
      }
    },
    "/cashAccountTransaction/id/{id}": {
      "delete": {
        "description": "delete a cashAccountTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "cashAccountTransaction delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a cashAccountTransaction",
        "tags": [
          "cashAccountTransaction"
        ]
      },
      "get": {
        "description": "query a specific cashAccountTransaction",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/cashAccountTransaction"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific cashAccountTransaction",
        "tags": [
          "cashAccountTransaction"
        ]
      }
    },
    "/comment": {
      "get": {
        "description": "query comment",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/entityId_qs"
          },
          {
            "$ref": "#/components/parameters/entityName_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/commentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query comment",
        "tags": [
          "comment"
        ]
      },
      "post": {
        "description": "create a comment",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/comment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/comment"
                }
              }
            },
            "description": "comment create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a comment",
        "tags": [
          "comment"
        ]
      }
    },
    "/comment/count": {
      "get": {
        "description": "count comment",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/entityId_qs"
          },
          {
            "$ref": "#/components/parameters/entityName_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count comment",
        "tags": [
          "comment"
        ]
      }
    },
    "/comment/id/{id}": {
      "delete": {
        "description": "delete a comment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "comment delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a comment",
        "tags": [
          "comment"
        ]
      },
      "get": {
        "description": "query a specific comment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/comment"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific comment",
        "tags": [
          "comment"
        ]
      },
      "put": {
        "description": "update comment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/comment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/comment"
                }
              }
            },
            "description": "comment update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a comment",
        "tags": [
          "comment"
        ]
      }
    },
    "/commercialLanguage": {
      "get": {
        "description": "query commercialLanguage",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/commercialLanguageQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query commercialLanguage",
        "tags": [
          "commercialLanguage"
        ]
      }
    },
    "/commercialLanguage/count": {
      "get": {
        "description": "count commercialLanguage",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count commercialLanguage",
        "tags": [
          "commercialLanguage"
        ]
      }
    },
    "/commercialLanguage/id/{id}": {
      "get": {
        "description": "query a specific commercialLanguage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/commercialLanguage"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific commercialLanguage",
        "tags": [
          "commercialLanguage"
        ]
      }
    },
    "/companySize": {
      "get": {
        "description": "query companySize",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/companySizeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query companySize",
        "tags": [
          "companySize"
        ]
      },
      "post": {
        "description": "create a companySize",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "companySize create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a companySize",
        "tags": [
          "companySize"
        ]
      }
    },
    "/companySize/count": {
      "get": {
        "description": "count companySize",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count companySize",
        "tags": [
          "companySize"
        ]
      }
    },
    "/companySize/id/{id}": {
      "delete": {
        "description": "delete a companySize",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "companySize delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a companySize",
        "tags": [
          "companySize"
        ]
      },
      "get": {
        "description": "query a specific companySize",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific companySize",
        "tags": [
          "companySize"
        ]
      },
      "put": {
        "description": "update companySize",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "companySize update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a companySize",
        "tags": [
          "companySize"
        ]
      }
    },
    "/contract": {
      "get": {
        "description": "query contract",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/contractQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query contract",
        "tags": [
          "contract"
        ]
      },
      "post": {
        "description": "create a contract",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/contract"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contract"
                }
              }
            },
            "description": "contract create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a contract",
        "tags": [
          "contract"
        ]
      }
    },
    "/contract/count": {
      "get": {
        "description": "count contract",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count contract",
        "tags": [
          "contract"
        ]
      }
    },
    "/contract/id/{id}": {
      "delete": {
        "description": "delete a contract",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "contract delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a contract",
        "tags": [
          "contract"
        ]
      },
      "get": {
        "description": "query a specific contract",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contract"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific contract",
        "tags": [
          "contract"
        ]
      },
      "put": {
        "description": "update contract",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/contract"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contract"
                }
              }
            },
            "description": "contract update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a contract",
        "tags": [
          "contract"
        ]
      }
    },
    "/contract/id/{id}/createContractDocument": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createContractDocument response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "contract"
        ]
      }
    },
    "/contract/id/{id}/downloadLatestContractDocumentPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestContractDocumentPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "contract"
        ]
      }
    },
    "/contractAuthorizationUnit": {
      "get": {
        "description": "query contractAuthorizationUnit",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/contractAuthorizationUnitQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query contractAuthorizationUnit",
        "tags": [
          "contractAuthorizationUnit"
        ]
      }
    },
    "/contractAuthorizationUnit/count": {
      "get": {
        "description": "count contractAuthorizationUnit",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count contractAuthorizationUnit",
        "tags": [
          "contractAuthorizationUnit"
        ]
      }
    },
    "/contractAuthorizationUnit/id/{id}": {
      "get": {
        "description": "query a specific contractAuthorizationUnit",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contractAuthorizationUnit"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific contractAuthorizationUnit",
        "tags": [
          "contractAuthorizationUnit"
        ]
      }
    },
    "/contractBillingGroup": {
      "get": {
        "description": "query contractBillingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/contractBillingGroupQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query contractBillingGroup",
        "tags": [
          "contractBillingGroup"
        ]
      },
      "post": {
        "description": "create a contractBillingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "contractBillingGroup create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a contractBillingGroup",
        "tags": [
          "contractBillingGroup"
        ]
      }
    },
    "/contractBillingGroup/count": {
      "get": {
        "description": "count contractBillingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count contractBillingGroup",
        "tags": [
          "contractBillingGroup"
        ]
      }
    },
    "/contractBillingGroup/id/{id}": {
      "delete": {
        "description": "delete a contractBillingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "contractBillingGroup delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a contractBillingGroup",
        "tags": [
          "contractBillingGroup"
        ]
      },
      "get": {
        "description": "query a specific contractBillingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific contractBillingGroup",
        "tags": [
          "contractBillingGroup"
        ]
      },
      "put": {
        "description": "update contractBillingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "contractBillingGroup update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a contractBillingGroup",
        "tags": [
          "contractBillingGroup"
        ]
      }
    },
    "/contractTerminationReason": {
      "get": {
        "description": "query contractTerminationReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/contractTerminationReasonQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query contractTerminationReason",
        "tags": [
          "contractTerminationReason"
        ]
      },
      "post": {
        "description": "create a contractTerminationReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "contractTerminationReason create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a contractTerminationReason",
        "tags": [
          "contractTerminationReason"
        ]
      }
    },
    "/contractTerminationReason/count": {
      "get": {
        "description": "count contractTerminationReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count contractTerminationReason",
        "tags": [
          "contractTerminationReason"
        ]
      }
    },
    "/contractTerminationReason/id/{id}": {
      "delete": {
        "description": "delete a contractTerminationReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "contractTerminationReason delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a contractTerminationReason",
        "tags": [
          "contractTerminationReason"
        ]
      },
      "get": {
        "description": "query a specific contractTerminationReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific contractTerminationReason",
        "tags": [
          "contractTerminationReason"
        ]
      },
      "put": {
        "description": "update contractTerminationReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "contractTerminationReason update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a contractTerminationReason",
        "tags": [
          "contractTerminationReason"
        ]
      }
    },
    "/contractType": {
      "get": {
        "description": "query contractType",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/contractTypeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query contractType",
        "tags": [
          "contractType"
        ]
      },
      "post": {
        "description": "create a contractType",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/contractType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contractType"
                }
              }
            },
            "description": "contractType create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a contractType",
        "tags": [
          "contractType"
        ]
      }
    },
    "/contractType/count": {
      "get": {
        "description": "count contractType",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count contractType",
        "tags": [
          "contractType"
        ]
      }
    },
    "/contractType/id/{id}": {
      "delete": {
        "description": "delete a contractType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "contractType delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a contractType",
        "tags": [
          "contractType"
        ]
      },
      "get": {
        "description": "query a specific contractType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contractType"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific contractType",
        "tags": [
          "contractType"
        ]
      },
      "put": {
        "description": "update contractType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/contractType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/contractType"
                }
              }
            },
            "description": "contractType update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a contractType",
        "tags": [
          "contractType"
        ]
      }
    },
    "/costCenter": {
      "get": {
        "description": "query costCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/costCenterQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query costCenter",
        "tags": [
          "costCenter"
        ]
      },
      "post": {
        "description": "create a costCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/costCenter"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/costCenter"
                }
              }
            },
            "description": "costCenter create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a costCenter",
        "tags": [
          "costCenter"
        ]
      }
    },
    "/costCenter/count": {
      "get": {
        "description": "count costCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count costCenter",
        "tags": [
          "costCenter"
        ]
      }
    },
    "/costCenter/id/{id}": {
      "delete": {
        "description": "delete a costCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "costCenter delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a costCenter",
        "tags": [
          "costCenter"
        ]
      },
      "get": {
        "description": "query a specific costCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/costCenter"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific costCenter",
        "tags": [
          "costCenter"
        ]
      },
      "put": {
        "description": "update costCenter",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/costCenter"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/costCenter"
                }
              }
            },
            "description": "costCenter update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a costCenter",
        "tags": [
          "costCenter"
        ]
      }
    },
    "/costCenterGroup": {
      "get": {
        "description": "query costCenterGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/costCenterGroupQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query costCenterGroup",
        "tags": [
          "costCenterGroup"
        ]
      },
      "post": {
        "description": "create a costCenterGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "costCenterGroup create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a costCenterGroup",
        "tags": [
          "costCenterGroup"
        ]
      }
    },
    "/costCenterGroup/count": {
      "get": {
        "description": "count costCenterGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count costCenterGroup",
        "tags": [
          "costCenterGroup"
        ]
      }
    },
    "/costCenterGroup/id/{id}": {
      "delete": {
        "description": "delete a costCenterGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "costCenterGroup delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a costCenterGroup",
        "tags": [
          "costCenterGroup"
        ]
      },
      "get": {
        "description": "query a specific costCenterGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific costCenterGroup",
        "tags": [
          "costCenterGroup"
        ]
      },
      "put": {
        "description": "update costCenterGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "costCenterGroup update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a costCenterGroup",
        "tags": [
          "costCenterGroup"
        ]
      }
    },
    "/costType": {
      "get": {
        "description": "query costType",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/costTypeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query costType",
        "tags": [
          "costType"
        ]
      },
      "post": {
        "description": "create a costType",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/costType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/costType"
                }
              }
            },
            "description": "costType create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a costType",
        "tags": [
          "costType"
        ]
      }
    },
    "/costType/count": {
      "get": {
        "description": "count costType",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count costType",
        "tags": [
          "costType"
        ]
      }
    },
    "/costType/id/{id}": {
      "delete": {
        "description": "delete a costType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "costType delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a costType",
        "tags": [
          "costType"
        ]
      },
      "get": {
        "description": "query a specific costType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/costType"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific costType",
        "tags": [
          "costType"
        ]
      },
      "put": {
        "description": "update costType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/costType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/costType"
                }
              }
            },
            "description": "costType update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a costType",
        "tags": [
          "costType"
        ]
      }
    },
    "/crmCallCategory": {
      "get": {
        "description": "query crmCallCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/crmCallCategoryQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query crmCallCategory",
        "tags": [
          "crmCallCategory"
        ]
      },
      "post": {
        "description": "create a crmCallCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "crmCallCategory create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a crmCallCategory",
        "tags": [
          "crmCallCategory"
        ]
      }
    },
    "/crmCallCategory/count": {
      "get": {
        "description": "count crmCallCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count crmCallCategory",
        "tags": [
          "crmCallCategory"
        ]
      }
    },
    "/crmCallCategory/id/{id}": {
      "delete": {
        "description": "delete a crmCallCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "crmCallCategory delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a crmCallCategory",
        "tags": [
          "crmCallCategory"
        ]
      },
      "get": {
        "description": "query a specific crmCallCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific crmCallCategory",
        "tags": [
          "crmCallCategory"
        ]
      },
      "put": {
        "description": "update crmCallCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "crmCallCategory update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a crmCallCategory",
        "tags": [
          "crmCallCategory"
        ]
      }
    },
    "/crmEvent": {
      "get": {
        "description": "query crmEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/crmEventQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query crmEvent",
        "tags": [
          "crmEvent"
        ]
      },
      "post": {
        "description": "create a crmEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/crmEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/crmEvent"
                }
              }
            },
            "description": "crmEvent create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a crmEvent",
        "tags": [
          "crmEvent"
        ]
      }
    },
    "/crmEvent/count": {
      "get": {
        "description": "count crmEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count crmEvent",
        "tags": [
          "crmEvent"
        ]
      }
    },
    "/crmEvent/id/{id}": {
      "delete": {
        "description": "delete a crmEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "crmEvent delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a crmEvent",
        "tags": [
          "crmEvent"
        ]
      },
      "get": {
        "description": "query a specific crmEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/crmEvent"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific crmEvent",
        "tags": [
          "crmEvent"
        ]
      },
      "put": {
        "description": "update crmEvent",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/crmEvent"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/crmEvent"
                }
              }
            },
            "description": "crmEvent update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a crmEvent",
        "tags": [
          "crmEvent"
        ]
      }
    },
    "/crmEventCategory": {
      "get": {
        "description": "query crmEventCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/crmEventCategoryQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query crmEventCategory",
        "tags": [
          "crmEventCategory"
        ]
      },
      "post": {
        "description": "create a crmEventCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "crmEventCategory create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a crmEventCategory",
        "tags": [
          "crmEventCategory"
        ]
      }
    },
    "/crmEventCategory/count": {
      "get": {
        "description": "count crmEventCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count crmEventCategory",
        "tags": [
          "crmEventCategory"
        ]
      }
    },
    "/crmEventCategory/id/{id}": {
      "delete": {
        "description": "delete a crmEventCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "crmEventCategory delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a crmEventCategory",
        "tags": [
          "crmEventCategory"
        ]
      },
      "get": {
        "description": "query a specific crmEventCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific crmEventCategory",
        "tags": [
          "crmEventCategory"
        ]
      },
      "put": {
        "description": "update crmEventCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "crmEventCategory update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a crmEventCategory",
        "tags": [
          "crmEventCategory"
        ]
      }
    },
    "/currency": {
      "get": {
        "description": "query currency",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/currencyQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query currency",
        "tags": [
          "currency"
        ]
      },
      "post": {
        "description": "create a currency",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/currency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/currency"
                }
              }
            },
            "description": "currency create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a currency",
        "tags": [
          "currency"
        ]
      }
    },
    "/currency/companyCurrency": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/currency"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "companyCurrency response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "currency"
        ]
      }
    },
    "/currency/count": {
      "get": {
        "description": "count currency",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count currency",
        "tags": [
          "currency"
        ]
      }
    },
    "/currency/id/{id}": {
      "delete": {
        "description": "delete a currency",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "currency delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a currency",
        "tags": [
          "currency"
        ]
      },
      "get": {
        "description": "query a specific currency",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/currency"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific currency",
        "tags": [
          "currency"
        ]
      },
      "put": {
        "description": "update currency",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/currency"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/currency"
                }
              }
            },
            "description": "currency update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a currency",
        "tags": [
          "currency"
        ]
      }
    },
    "/customAttributeDefinition": {
      "get": {
        "description": "query customAttributeDefinition",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/customAttributeDefinitionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query customAttributeDefinition",
        "tags": [
          "customAttributeDefinition"
        ]
      },
      "post": {
        "description": "create a customAttributeDefinition",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customAttributeDefinition"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customAttributeDefinition"
                }
              }
            },
            "description": "customAttributeDefinition create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a customAttributeDefinition",
        "tags": [
          "customAttributeDefinition"
        ]
      }
    },
    "/customAttributeDefinition/count": {
      "get": {
        "description": "count customAttributeDefinition",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count customAttributeDefinition",
        "tags": [
          "customAttributeDefinition"
        ]
      }
    },
    "/customAttributeDefinition/id/{id}": {
      "delete": {
        "description": "delete a customAttributeDefinition",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "customAttributeDefinition delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a customAttributeDefinition",
        "tags": [
          "customAttributeDefinition"
        ]
      },
      "get": {
        "description": "query a specific customAttributeDefinition",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customAttributeDefinition"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific customAttributeDefinition",
        "tags": [
          "customAttributeDefinition"
        ]
      },
      "put": {
        "description": "update customAttributeDefinition",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customAttributeDefinition"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customAttributeDefinition"
                }
              }
            },
            "description": "customAttributeDefinition update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a customAttributeDefinition",
        "tags": [
          "customAttributeDefinition"
        ]
      }
    },
    "/customAttributeDefinition/readOrder": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "entityType",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/customAttributeExtendableEntity"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/customAttributeDefinitionOrder"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "readOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "customAttributeDefinition"
        ]
      }
    },
    "/customAttributeDefinition/updateOrder": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "entityType": {
                    "enum": [
                      "article",
                      "articleSupplySource",
                      "batchNumber",
                      "blanketPurchaseOrder",
                      "blanketSalesOrder",
                      "campaign",
                      "competitor",
                      "contract",
                      "contractItem",
                      "crmEvent",
                      "customer",
                      "incomingGoods",
                      "incomingGoodsItem",
                      "opportunity",
                      "parcel",
                      "party",
                      "performanceRecord",
                      "performanceRecordItem",
                      "productionOrder",
                      "productionOrderItem",
                      "project",
                      "purchaseInvoice",
                      "purchaseInvoiceItem",
                      "purchaseOrder",
                      "purchaseOrderItem",
                      "purchaseOrderRequest",
                      "purchaseOrderRequestItem",
                      "purchaseRequisition",
                      "quotation",
                      "quotationItem",
                      "recurringInvoice",
                      "recurringInvoiceItem",
                      "salesInvoice",
                      "salesInvoiceItem",
                      "salesOrder",
                      "salesOrderItem",
                      "serialNumber",
                      "serviceQuota",
                      "shipment",
                      "shipmentItem",
                      "storageLocation",
                      "storagePlace",
                      "supplier",
                      "task",
                      "ticket",
                      "timeRecord",
                      "transportationOrder",
                      "user",
                      "warehouse",
                      "warehouseStockMovement"
                    ],
                    "type": "string"
                  },
                  "order": {
                    "items": {
                      "properties": {
                        "id": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "overrideGroupName": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "entityType",
                  "order"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/customAttributeDefinitionOrder"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updateOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "customAttributeDefinition"
        ]
      }
    },
    "/customerCategory": {
      "get": {
        "description": "query customerCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/customerCategoryQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query customerCategory",
        "tags": [
          "customerCategory"
        ]
      },
      "post": {
        "description": "create a customerCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customerCategory create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a customerCategory",
        "tags": [
          "customerCategory"
        ]
      }
    },
    "/customerCategory/count": {
      "get": {
        "description": "count customerCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count customerCategory",
        "tags": [
          "customerCategory"
        ]
      }
    },
    "/customerCategory/id/{id}": {
      "delete": {
        "description": "delete a customerCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "customerCategory delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a customerCategory",
        "tags": [
          "customerCategory"
        ]
      },
      "get": {
        "description": "query a specific customerCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific customerCategory",
        "tags": [
          "customerCategory"
        ]
      },
      "put": {
        "description": "update customerCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customerCategory update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a customerCategory",
        "tags": [
          "customerCategory"
        ]
      }
    },
    "/customerLeadLossReason": {
      "get": {
        "description": "query customerLeadLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/customerLeadLossReasonQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query customerLeadLossReason",
        "tags": [
          "customerLeadLossReason"
        ]
      },
      "post": {
        "description": "create a customerLeadLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customerLeadLossReason create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a customerLeadLossReason",
        "tags": [
          "customerLeadLossReason"
        ]
      }
    },
    "/customerLeadLossReason/count": {
      "get": {
        "description": "count customerLeadLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count customerLeadLossReason",
        "tags": [
          "customerLeadLossReason"
        ]
      }
    },
    "/customerLeadLossReason/id/{id}": {
      "delete": {
        "description": "delete a customerLeadLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "customerLeadLossReason delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a customerLeadLossReason",
        "tags": [
          "customerLeadLossReason"
        ]
      },
      "get": {
        "description": "query a specific customerLeadLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific customerLeadLossReason",
        "tags": [
          "customerLeadLossReason"
        ]
      },
      "put": {
        "description": "update customerLeadLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customerLeadLossReason update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a customerLeadLossReason",
        "tags": [
          "customerLeadLossReason"
        ]
      }
    },
    "/customerTopic": {
      "get": {
        "description": "query customerTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/customerTopicQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query customerTopic",
        "tags": [
          "customerTopic"
        ]
      },
      "post": {
        "description": "create a customerTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customerTopic create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a customerTopic",
        "tags": [
          "customerTopic"
        ]
      }
    },
    "/customerTopic/count": {
      "get": {
        "description": "count customerTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count customerTopic",
        "tags": [
          "customerTopic"
        ]
      }
    },
    "/customerTopic/id/{id}": {
      "delete": {
        "description": "delete a customerTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "customerTopic delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a customerTopic",
        "tags": [
          "customerTopic"
        ]
      },
      "get": {
        "description": "query a specific customerTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific customerTopic",
        "tags": [
          "customerTopic"
        ]
      },
      "put": {
        "description": "update customerTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customerTopic update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a customerTopic",
        "tags": [
          "customerTopic"
        ]
      }
    },
    "/customsTariffNumber": {
      "get": {
        "description": "query customsTariffNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/customsTariffNumberQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query customsTariffNumber",
        "tags": [
          "customsTariffNumber"
        ]
      },
      "post": {
        "description": "create a customsTariffNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customsTariffNumber create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a customsTariffNumber",
        "tags": [
          "customsTariffNumber"
        ]
      }
    },
    "/customsTariffNumber/count": {
      "get": {
        "description": "count customsTariffNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count customsTariffNumber",
        "tags": [
          "customsTariffNumber"
        ]
      }
    },
    "/customsTariffNumber/id/{id}": {
      "delete": {
        "description": "delete a customsTariffNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "customsTariffNumber delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a customsTariffNumber",
        "tags": [
          "customsTariffNumber"
        ]
      },
      "get": {
        "description": "query a specific customsTariffNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific customsTariffNumber",
        "tags": [
          "customsTariffNumber"
        ]
      },
      "put": {
        "description": "update customsTariffNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "customsTariffNumber update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a customsTariffNumber",
        "tags": [
          "customsTariffNumber"
        ]
      }
    },
    "/document": {
      "get": {
        "description": "query document",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/entityId_qs"
          },
          {
            "$ref": "#/components/parameters/entityName_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/documentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query document",
        "tags": [
          "document"
        ]
      }
    },
    "/document/copy": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "entityId": {
                    "type": "string"
                  },
                  "entityName": {
                    "type": "string"
                  },
                  "sourceDocumentId": {
                    "type": "string"
                  }
                },
                "required": [
                  "entityId",
                  "entityName",
                  "sourceDocumentId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/document"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "copy response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/document/count": {
      "get": {
        "description": "count document",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/entityId_qs"
          },
          {
            "$ref": "#/components/parameters/entityName_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count document",
        "tags": [
          "document"
        ]
      }
    },
    "/document/id/{id}": {
      "delete": {
        "description": "delete a document",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "document delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a document",
        "tags": [
          "document"
        ]
      },
      "get": {
        "description": "query a specific document",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/document"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific document",
        "tags": [
          "document"
        ]
      },
      "put": {
        "description": "update document",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/document"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/document"
                }
              }
            },
            "description": "document update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a document",
        "tags": [
          "document"
        ]
      }
    },
    "/document/id/{id}/copy": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "comment": {
                    "type": "string"
                  },
                  "sourceDocumentId": {
                    "type": "string"
                  }
                },
                "required": [
                  "sourceDocumentId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/document"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "copy response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/document/id/{id}/download": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "download response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/document/id/{id}/downloadDocumentVersion": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "versionId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadDocumentVersion response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/document/id/{id}/downloadDocumentVersionsZipped": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "filename",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "ids",
            "required": false,
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadDocumentVersionsZipped response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/document/id/{id}/upload": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "comment",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/document"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "upload response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/document/upload": {
      "post": {
        "parameters": [
          {
            "in": "query",
            "name": "entityName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "entityId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "description",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "documentType",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/documentType"
            }
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/document"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "upload response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "document"
        ]
      }
    },
    "/externalConnection": {
      "get": {
        "description": "query externalConnection",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/externalConnectionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query externalConnection",
        "tags": [
          "externalConnection"
        ]
      }
    },
    "/externalConnection/count": {
      "get": {
        "description": "count externalConnection",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count externalConnection",
        "tags": [
          "externalConnection"
        ]
      }
    },
    "/externalConnection/id/{id}": {
      "get": {
        "description": "query a specific externalConnection",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/externalConnection"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific externalConnection",
        "tags": [
          "externalConnection"
        ]
      }
    },
    "/externalConnection/id/{id}/startArticleSynchronization": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "articleIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "syncArticlesSince": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "syncToWeclapp": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startArticleSynchronization response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "externalConnection"
        ]
      }
    },
    "/externalConnection/id/{id}/startEbayListingSynchronization": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "ebayListingIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "syncListingsSince": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "syncToWeclapp": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startEbayListingSynchronization response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "externalConnection"
        ]
      }
    },
    "/externalConnection/id/{id}/startOrderSynchronization": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itScopeOrderType": {
                    "enum": [
                      "B2B_ORDERS",
                      "WON_QUOTATIONS"
                    ],
                    "type": "string"
                  },
                  "syncSalesOrdersSince": {
                    "format": "timestamp",
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startOrderSynchronization response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "externalConnection"
        ]
      }
    },
    "/financialYear": {
      "get": {
        "description": "query financialYear",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/financialYearQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query financialYear",
        "tags": [
          "financialYear"
        ]
      },
      "post": {
        "description": "create a financialYear",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/financialYear"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/financialYear"
                }
              }
            },
            "description": "financialYear create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a financialYear",
        "tags": [
          "financialYear"
        ]
      }
    },
    "/financialYear/count": {
      "get": {
        "description": "count financialYear",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count financialYear",
        "tags": [
          "financialYear"
        ]
      }
    },
    "/financialYear/id/{id}": {
      "delete": {
        "description": "delete a financialYear",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "financialYear delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a financialYear",
        "tags": [
          "financialYear"
        ]
      },
      "get": {
        "description": "query a specific financialYear",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/financialYear"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific financialYear",
        "tags": [
          "financialYear"
        ]
      },
      "put": {
        "description": "update financialYear",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/financialYear"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/financialYear"
                }
              }
            },
            "description": "financialYear update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a financialYear",
        "tags": [
          "financialYear"
        ]
      }
    },
    "/financialYear/id/{id}/generatePeriods": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/financialYear"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "generatePeriods response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "financialYear"
        ]
      }
    },
    "/fulfillmentProvider": {
      "get": {
        "description": "query fulfillmentProvider",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/fulfillmentProviderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query fulfillmentProvider",
        "tags": [
          "fulfillmentProvider"
        ]
      }
    },
    "/fulfillmentProvider/count": {
      "get": {
        "description": "count fulfillmentProvider",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count fulfillmentProvider",
        "tags": [
          "fulfillmentProvider"
        ]
      }
    },
    "/fulfillmentProvider/id/{id}": {
      "get": {
        "description": "query a specific fulfillmentProvider",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/fulfillmentProvider"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific fulfillmentProvider",
        "tags": [
          "fulfillmentProvider"
        ]
      }
    },
    "/incomingGoods": {
      "get": {
        "description": "query incomingGoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/incomingGoodsQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query incomingGoods",
        "tags": [
          "incomingGoods"
        ]
      },
      "post": {
        "description": "create a incomingGoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/incomingGoods"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/incomingGoods"
                }
              }
            },
            "description": "incomingGoods create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a incomingGoods",
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/count": {
      "get": {
        "description": "count incomingGoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count incomingGoods",
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}": {
      "delete": {
        "description": "delete a incomingGoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "incomingGoods delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a incomingGoods",
        "tags": [
          "incomingGoods"
        ]
      },
      "get": {
        "description": "query a specific incomingGoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/incomingGoods"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific incomingGoods",
        "tags": [
          "incomingGoods"
        ]
      },
      "put": {
        "description": "update incomingGoods",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/incomingGoods"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/incomingGoods"
                }
              }
            },
            "description": "incomingGoods update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a incomingGoods",
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/addPurchaseOrders": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "ids": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "ids"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/incomingGoods"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addPurchaseOrders response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/createCompensationShipment": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/shipment"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createCompensationShipment response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/createCreditNote": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createCreditNote response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/createPurchaseInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPurchaseInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/createReturnLabels": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/document"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createReturnLabels response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/createSupplierReturn": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "purchaseOrderId": {
                    "type": "string"
                  },
                  "supplierId": {
                    "type": "string"
                  }
                },
                "required": [
                  "supplierId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/shipment"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createSupplierReturn response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/incomingBookings": {
      "get": {
        "deprecated": true,
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/incomingBooking"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "incomingBookings response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/incomingGoods/id/{id}/updateIncomingBookings": {
      "post": {
        "deprecated": true,
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "incomingBookings": {
                    "items": {
                      "properties": {
                        "articleValuationPrice": {
                          "format": "decimal",
                          "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "batchNumber": {
                          "maxLength": 1000,
                          "type": "string"
                        },
                        "bookIntoWarehouse": {
                          "deprecated": true,
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "confirmedByUserId": {
                          "readOnly": true,
                          "type": "string",
                          "x-weclapp": {
                            "entity": "user",
                            "filterable": false,
                            "service": "user"
                          }
                        },
                        "confirmedByUserIdDeprecated": {
                          "readOnly": true,
                          "type": "string",
                          "x-weclapp": {
                            "entity": "user",
                            "filterable": false,
                            "service": "user"
                          }
                        },
                        "confirmedDate": {
                          "format": "timestamp",
                          "readOnly": true,
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "confirmedDateDeprecated": {
                          "format": "timestamp",
                          "readOnly": true,
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "confirmedQuantityDeprecated": {
                          "format": "decimal",
                          "pattern": "^-?([0-9]{1,13})",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "createdDate": {
                          "format": "timestamp",
                          "readOnly": true,
                          "type": "integer"
                        },
                        "expirationDate": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "id": {
                          "readOnly": true,
                          "type": "string"
                        },
                        "incomingGoodsItemId": {
                          "deprecated": true,
                          "readOnly": true,
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "internalTransportReferenceId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "internalTransportReference",
                            "service": "internalTransportReference"
                          }
                        },
                        "lastModifiedDate": {
                          "format": "timestamp",
                          "readOnly": true,
                          "type": "integer"
                        },
                        "loadingEquipmentIdentifierId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "loadingEquipmentIdentifier",
                            "service": "loadingEquipmentIdentifier"
                          }
                        },
                        "quantity": {
                          "format": "decimal",
                          "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                          "type": "string"
                        },
                        "serialNumbers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "storagePlaceId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "storagePlace",
                            "service": "storagePlace"
                          }
                        },
                        "version": {
                          "readOnly": true,
                          "type": "string"
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "incomingBookings"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/incomingBooking"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updateIncomingBookings response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "incomingGoods"
        ]
      }
    },
    "/internalTransportReference": {
      "get": {
        "description": "query internalTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/internalTransportReferenceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query internalTransportReference",
        "tags": [
          "internalTransportReference"
        ]
      },
      "post": {
        "description": "create a internalTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/internalTransportReference"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/internalTransportReference"
                }
              }
            },
            "description": "internalTransportReference create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a internalTransportReference",
        "tags": [
          "internalTransportReference"
        ]
      }
    },
    "/internalTransportReference/count": {
      "get": {
        "description": "count internalTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count internalTransportReference",
        "tags": [
          "internalTransportReference"
        ]
      }
    },
    "/internalTransportReference/id/{id}": {
      "delete": {
        "description": "delete a internalTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "internalTransportReference delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a internalTransportReference",
        "tags": [
          "internalTransportReference"
        ]
      },
      "get": {
        "description": "query a specific internalTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/internalTransportReference"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific internalTransportReference",
        "tags": [
          "internalTransportReference"
        ]
      },
      "put": {
        "description": "update internalTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/internalTransportReference"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/internalTransportReference"
                }
              }
            },
            "description": "internalTransportReference update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a internalTransportReference",
        "tags": [
          "internalTransportReference"
        ]
      }
    },
    "/internalTransportReference/id/{id}/createLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "internalTransportReference"
        ]
      }
    },
    "/internalTransportReference/id/{id}/downloadLatestLabel": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "internalTransportReference"
        ]
      }
    },
    "/inventory": {
      "get": {
        "description": "query inventory",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/inventoryQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query inventory",
        "tags": [
          "inventory"
        ]
      },
      "post": {
        "description": "create a inventory",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inventory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventory"
                }
              }
            },
            "description": "inventory create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a inventory",
        "tags": [
          "inventory"
        ]
      }
    },
    "/inventory/count": {
      "get": {
        "description": "count inventory",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count inventory",
        "tags": [
          "inventory"
        ]
      }
    },
    "/inventory/create": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "createEmptyPositionsForEmptyLevels": {
                    "type": "boolean"
                  },
                  "dryRun": {
                    "type": "boolean"
                  },
                  "inventory": {
                    "properties": {
                      "counter": {
                        "maxLength": 255,
                        "type": "string"
                      },
                      "createdDate": {
                        "format": "timestamp",
                        "readOnly": true,
                        "type": "integer"
                      },
                      "description": {
                        "maxLength": 255,
                        "type": "string"
                      },
                      "endDate": {
                        "format": "timestamp",
                        "type": "integer"
                      },
                      "id": {
                        "readOnly": true,
                        "type": "string"
                      },
                      "inventoryGroupId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "inventoryGroup",
                          "service": "inventoryGroup"
                        }
                      },
                      "inventoryNumber": {
                        "maxLength": 255,
                        "readOnly": true,
                        "type": "string"
                      },
                      "lastModifiedDate": {
                        "format": "timestamp",
                        "readOnly": true,
                        "type": "integer"
                      },
                      "levelOfDetail": {
                        "$ref": "#/components/schemas/levelOfDetail",
                        "readOnly": true
                      },
                      "managerId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "user",
                          "service": "user"
                        }
                      },
                      "recorder": {
                        "maxLength": 255,
                        "type": "string"
                      },
                      "startDate": {
                        "format": "timestamp",
                        "type": "integer"
                      },
                      "status": {
                        "$ref": "#/components/schemas/inventoryStatusType"
                      },
                      "statusHistory": {
                        "items": {
                          "$ref": "#/components/schemas/inventoryStatusHistory"
                        },
                        "readOnly": true,
                        "type": "array",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "version": {
                        "readOnly": true,
                        "type": "string"
                      },
                      "warehouseId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "warehouse",
                          "service": "warehouse"
                        }
                      }
                    },
                    "type": "object"
                  },
                  "placeForArticlePositionsId": {
                    "type": "string"
                  },
                  "storagePlaceIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "inventory"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/inventory"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "inventory"
        ]
      }
    },
    "/inventory/id/{id}": {
      "delete": {
        "description": "delete a inventory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "inventory delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a inventory",
        "tags": [
          "inventory"
        ]
      },
      "get": {
        "description": "query a specific inventory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventory"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific inventory",
        "tags": [
          "inventory"
        ]
      },
      "put": {
        "description": "update inventory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inventory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventory"
                }
              }
            },
            "description": "inventory update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a inventory",
        "tags": [
          "inventory"
        ]
      }
    },
    "/inventory/id/{id}/bookInventory": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookInventory response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "inventory"
        ]
      }
    },
    "/inventoryGroup": {
      "get": {
        "description": "query inventoryGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/inventoryGroupQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query inventoryGroup",
        "tags": [
          "inventoryGroup"
        ]
      }
    },
    "/inventoryGroup/count": {
      "get": {
        "description": "count inventoryGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count inventoryGroup",
        "tags": [
          "inventoryGroup"
        ]
      }
    },
    "/inventoryGroup/id/{id}": {
      "get": {
        "description": "query a specific inventoryGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryGroup"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific inventoryGroup",
        "tags": [
          "inventoryGroup"
        ]
      }
    },
    "/inventoryItem": {
      "get": {
        "description": "query inventoryItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/inventoryItemQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query inventoryItem",
        "tags": [
          "inventoryItem"
        ]
      },
      "post": {
        "description": "create a inventoryItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryItem"
                }
              }
            },
            "description": "inventoryItem create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a inventoryItem",
        "tags": [
          "inventoryItem"
        ]
      }
    },
    "/inventoryItem/count": {
      "get": {
        "description": "count inventoryItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count inventoryItem",
        "tags": [
          "inventoryItem"
        ]
      }
    },
    "/inventoryItem/id/{id}": {
      "delete": {
        "description": "delete a inventoryItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "inventoryItem delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a inventoryItem",
        "tags": [
          "inventoryItem"
        ]
      },
      "get": {
        "description": "query a specific inventoryItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryItem"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific inventoryItem",
        "tags": [
          "inventoryItem"
        ]
      },
      "put": {
        "description": "update inventoryItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inventoryItem"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryItem"
                }
              }
            },
            "description": "inventoryItem update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a inventoryItem",
        "tags": [
          "inventoryItem"
        ]
      }
    },
    "/inventoryTransportReference": {
      "get": {
        "description": "query inventoryTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/inventoryTransportReferenceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query inventoryTransportReference",
        "tags": [
          "inventoryTransportReference"
        ]
      },
      "post": {
        "description": "create a inventoryTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inventoryTransportReference"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryTransportReference"
                }
              }
            },
            "description": "inventoryTransportReference create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a inventoryTransportReference",
        "tags": [
          "inventoryTransportReference"
        ]
      }
    },
    "/inventoryTransportReference/count": {
      "get": {
        "description": "count inventoryTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count inventoryTransportReference",
        "tags": [
          "inventoryTransportReference"
        ]
      }
    },
    "/inventoryTransportReference/id/{id}": {
      "get": {
        "description": "query a specific inventoryTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryTransportReference"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific inventoryTransportReference",
        "tags": [
          "inventoryTransportReference"
        ]
      },
      "put": {
        "description": "update inventoryTransportReference",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inventoryTransportReference"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/inventoryTransportReference"
                }
              }
            },
            "description": "inventoryTransportReference update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a inventoryTransportReference",
        "tags": [
          "inventoryTransportReference"
        ]
      }
    },
    "/job/abort": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "type",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/jobType"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "abort response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "job"
        ]
      }
    },
    "/job/status": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "type",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/jobType"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "status response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "job"
        ]
      }
    },
    "/leadRating": {
      "get": {
        "description": "query leadRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/leadRatingQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query leadRating",
        "tags": [
          "leadRating"
        ]
      },
      "post": {
        "description": "create a leadRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "leadRating create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a leadRating",
        "tags": [
          "leadRating"
        ]
      }
    },
    "/leadRating/count": {
      "get": {
        "description": "count leadRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count leadRating",
        "tags": [
          "leadRating"
        ]
      }
    },
    "/leadRating/id/{id}": {
      "delete": {
        "description": "delete a leadRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "leadRating delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a leadRating",
        "tags": [
          "leadRating"
        ]
      },
      "get": {
        "description": "query a specific leadRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific leadRating",
        "tags": [
          "leadRating"
        ]
      },
      "put": {
        "description": "update leadRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "leadRating update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a leadRating",
        "tags": [
          "leadRating"
        ]
      }
    },
    "/leadSource": {
      "get": {
        "description": "query leadSource",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/leadSourceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query leadSource",
        "tags": [
          "leadSource"
        ]
      },
      "post": {
        "description": "create a leadSource",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "leadSource create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a leadSource",
        "tags": [
          "leadSource"
        ]
      }
    },
    "/leadSource/count": {
      "get": {
        "description": "count leadSource",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count leadSource",
        "tags": [
          "leadSource"
        ]
      }
    },
    "/leadSource/id/{id}": {
      "delete": {
        "description": "delete a leadSource",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "leadSource delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a leadSource",
        "tags": [
          "leadSource"
        ]
      },
      "get": {
        "description": "query a specific leadSource",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific leadSource",
        "tags": [
          "leadSource"
        ]
      },
      "put": {
        "description": "update leadSource",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "leadSource update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a leadSource",
        "tags": [
          "leadSource"
        ]
      }
    },
    "/ledgerAccount": {
      "get": {
        "description": "query ledgerAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ledgerAccountQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ledgerAccount",
        "tags": [
          "ledgerAccount"
        ]
      },
      "post": {
        "description": "create a ledgerAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ledgerAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ledgerAccount"
                }
              }
            },
            "description": "ledgerAccount create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ledgerAccount",
        "tags": [
          "ledgerAccount"
        ]
      }
    },
    "/ledgerAccount/count": {
      "get": {
        "description": "count ledgerAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ledgerAccount",
        "tags": [
          "ledgerAccount"
        ]
      }
    },
    "/ledgerAccount/id/{id}": {
      "delete": {
        "description": "delete a ledgerAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ledgerAccount delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ledgerAccount",
        "tags": [
          "ledgerAccount"
        ]
      },
      "get": {
        "description": "query a specific ledgerAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ledgerAccount"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ledgerAccount",
        "tags": [
          "ledgerAccount"
        ]
      },
      "put": {
        "description": "update ledgerAccount",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ledgerAccount"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ledgerAccount"
                }
              }
            },
            "description": "ledgerAccount update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ledgerAccount",
        "tags": [
          "ledgerAccount"
        ]
      }
    },
    "/legalForm": {
      "get": {
        "description": "query legalForm",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/legalFormQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query legalForm",
        "tags": [
          "legalForm"
        ]
      },
      "post": {
        "description": "create a legalForm",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "legalForm create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a legalForm",
        "tags": [
          "legalForm"
        ]
      }
    },
    "/legalForm/count": {
      "get": {
        "description": "count legalForm",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count legalForm",
        "tags": [
          "legalForm"
        ]
      }
    },
    "/legalForm/id/{id}": {
      "delete": {
        "description": "delete a legalForm",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "legalForm delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a legalForm",
        "tags": [
          "legalForm"
        ]
      },
      "get": {
        "description": "query a specific legalForm",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific legalForm",
        "tags": [
          "legalForm"
        ]
      },
      "put": {
        "description": "update legalForm",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "legalForm update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a legalForm",
        "tags": [
          "legalForm"
        ]
      }
    },
    "/loadingEquipmentIdentifier": {
      "get": {
        "description": "query loadingEquipmentIdentifier",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/loadingEquipmentIdentifierQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query loadingEquipmentIdentifier",
        "tags": [
          "loadingEquipmentIdentifier"
        ]
      },
      "post": {
        "description": "create a loadingEquipmentIdentifier",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/loadingEquipmentIdentifier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loadingEquipmentIdentifier"
                }
              }
            },
            "description": "loadingEquipmentIdentifier create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a loadingEquipmentIdentifier",
        "tags": [
          "loadingEquipmentIdentifier"
        ]
      }
    },
    "/loadingEquipmentIdentifier/count": {
      "get": {
        "description": "count loadingEquipmentIdentifier",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count loadingEquipmentIdentifier",
        "tags": [
          "loadingEquipmentIdentifier"
        ]
      }
    },
    "/loadingEquipmentIdentifier/id/{id}": {
      "delete": {
        "description": "delete a loadingEquipmentIdentifier",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "loadingEquipmentIdentifier delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a loadingEquipmentIdentifier",
        "tags": [
          "loadingEquipmentIdentifier"
        ]
      },
      "get": {
        "description": "query a specific loadingEquipmentIdentifier",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loadingEquipmentIdentifier"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific loadingEquipmentIdentifier",
        "tags": [
          "loadingEquipmentIdentifier"
        ]
      },
      "put": {
        "description": "update loadingEquipmentIdentifier",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/loadingEquipmentIdentifier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/loadingEquipmentIdentifier"
                }
              }
            },
            "description": "loadingEquipmentIdentifier update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a loadingEquipmentIdentifier",
        "tags": [
          "loadingEquipmentIdentifier"
        ]
      }
    },
    "/mailTemplate": {
      "get": {
        "description": "query mailTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/mailTemplateQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query mailTemplate",
        "tags": [
          "mailTemplate"
        ]
      },
      "post": {
        "description": "create a mailTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/mailTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/mailTemplate"
                }
              }
            },
            "description": "mailTemplate create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a mailTemplate",
        "tags": [
          "mailTemplate"
        ]
      }
    },
    "/mailTemplate/count": {
      "get": {
        "description": "count mailTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count mailTemplate",
        "tags": [
          "mailTemplate"
        ]
      }
    },
    "/mailTemplate/id/{id}": {
      "delete": {
        "description": "delete a mailTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "mailTemplate delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a mailTemplate",
        "tags": [
          "mailTemplate"
        ]
      },
      "get": {
        "description": "query a specific mailTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/mailTemplate"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific mailTemplate",
        "tags": [
          "mailTemplate"
        ]
      },
      "put": {
        "description": "update mailTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/mailTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/mailTemplate"
                }
              }
            },
            "description": "mailTemplate update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a mailTemplate",
        "tags": [
          "mailTemplate"
        ]
      }
    },
    "/manufacturer": {
      "get": {
        "description": "query manufacturer",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/manufacturerQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query manufacturer",
        "tags": [
          "manufacturer"
        ]
      },
      "post": {
        "description": "create a manufacturer",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/manufacturer"
                }
              }
            },
            "description": "manufacturer create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a manufacturer",
        "tags": [
          "manufacturer"
        ]
      }
    },
    "/manufacturer/count": {
      "get": {
        "description": "count manufacturer",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count manufacturer",
        "tags": [
          "manufacturer"
        ]
      }
    },
    "/manufacturer/id/{id}": {
      "delete": {
        "description": "delete a manufacturer",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "manufacturer delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a manufacturer",
        "tags": [
          "manufacturer"
        ]
      },
      "get": {
        "description": "query a specific manufacturer",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/manufacturer"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific manufacturer",
        "tags": [
          "manufacturer"
        ]
      },
      "put": {
        "description": "update manufacturer",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/manufacturer"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/manufacturer"
                }
              }
            },
            "description": "manufacturer update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a manufacturer",
        "tags": [
          "manufacturer"
        ]
      }
    },
    "/meta/legacyReferenceProperties": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "resource",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "legacyReferenceProperties response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "meta"
        ]
      }
    },
    "/meta/queryFilterProperties": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "resource",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "queryFilterProperties response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "meta"
        ]
      }
    },
    "/meta/querySortProperties": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "resource",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "type": "object"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "querySortProperties response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "meta"
        ]
      }
    },
    "/meta/resources": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "type": "object"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resources response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "meta"
        ]
      }
    },
    "/meta/validationErrorCodes": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "module",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/validationErrorCodes"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "validationErrorCodes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "meta"
        ]
      }
    },
    "/notification": {
      "get": {
        "description": "query notification",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/notificationQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query notification",
        "tags": [
          "notification"
        ]
      }
    },
    "/notification/count": {
      "get": {
        "description": "count notification",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count notification",
        "tags": [
          "notification"
        ]
      }
    },
    "/notification/id/{id}": {
      "get": {
        "description": "query a specific notification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/notification"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific notification",
        "tags": [
          "notification"
        ]
      }
    },
    "/notification/id/{id}/markRead": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/notification"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "markRead response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "notification"
        ]
      }
    },
    "/numberRange": {
      "get": {
        "description": "query numberRange",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/numberRangeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query numberRange",
        "tags": [
          "numberRange"
        ]
      }
    },
    "/numberRange/count": {
      "get": {
        "description": "count numberRange",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count numberRange",
        "tags": [
          "numberRange"
        ]
      }
    },
    "/numberRange/id/{id}": {
      "get": {
        "description": "query a specific numberRange",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/numberRange"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific numberRange",
        "tags": [
          "numberRange"
        ]
      }
    },
    "/numberRange/missingNumberRanges": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/numberRangeType"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "missingNumberRanges response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "numberRange"
        ]
      }
    },
    "/numberRangeValue": {
      "get": {
        "description": "query numberRangeValue",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/numberRangeValueQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query numberRangeValue",
        "tags": [
          "numberRangeValue"
        ]
      }
    },
    "/numberRangeValue/count": {
      "get": {
        "description": "count numberRangeValue",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count numberRangeValue",
        "tags": [
          "numberRangeValue"
        ]
      }
    },
    "/numberRangeValue/id/{id}": {
      "get": {
        "description": "query a specific numberRangeValue",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/numberRangeValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific numberRangeValue",
        "tags": [
          "numberRangeValue"
        ]
      }
    },
    "/opportunity": {
      "get": {
        "description": "query opportunity",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/opportunityQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query opportunity",
        "tags": [
          "opportunity"
        ]
      },
      "post": {
        "description": "create a opportunity",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/opportunity"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/opportunity"
                }
              }
            },
            "description": "opportunity create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a opportunity",
        "tags": [
          "opportunity"
        ]
      }
    },
    "/opportunity/count": {
      "get": {
        "description": "count opportunity",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count opportunity",
        "tags": [
          "opportunity"
        ]
      }
    },
    "/opportunity/id/{id}": {
      "delete": {
        "description": "delete a opportunity",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "opportunity delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a opportunity",
        "tags": [
          "opportunity"
        ]
      },
      "get": {
        "description": "query a specific opportunity",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/opportunity"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific opportunity",
        "tags": [
          "opportunity"
        ]
      },
      "put": {
        "description": "update opportunity",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/opportunity"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/opportunity"
                }
              }
            },
            "description": "opportunity update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a opportunity",
        "tags": [
          "opportunity"
        ]
      }
    },
    "/opportunity/id/{id}/linkQuotation": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "quotationId": {
                    "type": "string"
                  }
                },
                "required": [
                  "quotationId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/opportunity"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "linkQuotation response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "opportunity"
        ]
      }
    },
    "/opportunityTopic": {
      "get": {
        "description": "query opportunityTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/opportunityTopicQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query opportunityTopic",
        "tags": [
          "opportunityTopic"
        ]
      },
      "post": {
        "description": "create a opportunityTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "opportunityTopic create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a opportunityTopic",
        "tags": [
          "opportunityTopic"
        ]
      }
    },
    "/opportunityTopic/count": {
      "get": {
        "description": "count opportunityTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count opportunityTopic",
        "tags": [
          "opportunityTopic"
        ]
      }
    },
    "/opportunityTopic/id/{id}": {
      "delete": {
        "description": "delete a opportunityTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "opportunityTopic delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a opportunityTopic",
        "tags": [
          "opportunityTopic"
        ]
      },
      "get": {
        "description": "query a specific opportunityTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific opportunityTopic",
        "tags": [
          "opportunityTopic"
        ]
      },
      "put": {
        "description": "update opportunityTopic",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "opportunityTopic update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a opportunityTopic",
        "tags": [
          "opportunityTopic"
        ]
      }
    },
    "/opportunityWinLossReason": {
      "get": {
        "description": "query opportunityWinLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/opportunityWinLossReasonQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query opportunityWinLossReason",
        "tags": [
          "opportunityWinLossReason"
        ]
      },
      "post": {
        "description": "create a opportunityWinLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "opportunityWinLossReason create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a opportunityWinLossReason",
        "tags": [
          "opportunityWinLossReason"
        ]
      }
    },
    "/opportunityWinLossReason/count": {
      "get": {
        "description": "count opportunityWinLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count opportunityWinLossReason",
        "tags": [
          "opportunityWinLossReason"
        ]
      }
    },
    "/opportunityWinLossReason/id/{id}": {
      "delete": {
        "description": "delete a opportunityWinLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "opportunityWinLossReason delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a opportunityWinLossReason",
        "tags": [
          "opportunityWinLossReason"
        ]
      },
      "get": {
        "description": "query a specific opportunityWinLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific opportunityWinLossReason",
        "tags": [
          "opportunityWinLossReason"
        ]
      },
      "put": {
        "description": "update opportunityWinLossReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "opportunityWinLossReason update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a opportunityWinLossReason",
        "tags": [
          "opportunityWinLossReason"
        ]
      }
    },
    "/party": {
      "get": {
        "description": "query party",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/partyQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query party",
        "tags": [
          "party"
        ]
      },
      "post": {
        "description": "create a party",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/party"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/party"
                }
              }
            },
            "description": "party create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a party",
        "tags": [
          "party"
        ]
      }
    },
    "/party/count": {
      "get": {
        "description": "count party",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count party",
        "tags": [
          "party"
        ]
      }
    },
    "/party/id/{id}": {
      "delete": {
        "description": "delete a party",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "party delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a party",
        "tags": [
          "party"
        ]
      },
      "get": {
        "description": "query a specific party",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/party"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific party",
        "tags": [
          "party"
        ]
      },
      "put": {
        "description": "update party",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/party"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/party"
                }
              }
            },
            "description": "party update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a party",
        "tags": [
          "party"
        ]
      }
    },
    "/party/id/{id}/createPublicPage": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/party"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPublicPage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "party"
        ]
      }
    },
    "/party/id/{id}/downloadImage": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "imageId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "party"
        ]
      }
    },
    "/party/id/{id}/startTransferAddressesToOpenRecords": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "addressId": {
                    "type": "string"
                  }
                },
                "required": [
                  "addressId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startTransferAddressesToOpenRecords response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "party"
        ]
      }
    },
    "/party/id/{id}/startTransferEmailAddressesToOpenRecords": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "partyEmailAddressId": {
                    "type": "string"
                  }
                },
                "required": [
                  "partyEmailAddressId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startTransferEmailAddressesToOpenRecords response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "party"
        ]
      }
    },
    "/party/id/{id}/uploadImage": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "uploadImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "party"
        ]
      }
    },
    "/partyRating": {
      "get": {
        "description": "query partyRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/partyRatingQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query partyRating",
        "tags": [
          "partyRating"
        ]
      },
      "post": {
        "description": "create a partyRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "partyRating create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a partyRating",
        "tags": [
          "partyRating"
        ]
      }
    },
    "/partyRating/count": {
      "get": {
        "description": "count partyRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count partyRating",
        "tags": [
          "partyRating"
        ]
      }
    },
    "/partyRating/id/{id}": {
      "delete": {
        "description": "delete a partyRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "partyRating delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a partyRating",
        "tags": [
          "partyRating"
        ]
      },
      "get": {
        "description": "query a specific partyRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific partyRating",
        "tags": [
          "partyRating"
        ]
      },
      "put": {
        "description": "update partyRating",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "partyRating update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a partyRating",
        "tags": [
          "partyRating"
        ]
      }
    },
    "/paymentMethod": {
      "get": {
        "description": "query paymentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/paymentMethodQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query paymentMethod",
        "tags": [
          "paymentMethod"
        ]
      },
      "post": {
        "description": "create a paymentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/paymentMethod"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/paymentMethod"
                }
              }
            },
            "description": "paymentMethod create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a paymentMethod",
        "tags": [
          "paymentMethod"
        ]
      }
    },
    "/paymentMethod/count": {
      "get": {
        "description": "count paymentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count paymentMethod",
        "tags": [
          "paymentMethod"
        ]
      }
    },
    "/paymentMethod/id/{id}": {
      "delete": {
        "description": "delete a paymentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "paymentMethod delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a paymentMethod",
        "tags": [
          "paymentMethod"
        ]
      },
      "get": {
        "description": "query a specific paymentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/paymentMethod"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific paymentMethod",
        "tags": [
          "paymentMethod"
        ]
      },
      "put": {
        "description": "update paymentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/paymentMethod"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/paymentMethod"
                }
              }
            },
            "description": "paymentMethod update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a paymentMethod",
        "tags": [
          "paymentMethod"
        ]
      }
    },
    "/paymentRun": {
      "get": {
        "description": "query paymentRun",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/paymentRunQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query paymentRun",
        "tags": [
          "paymentRun"
        ]
      }
    },
    "/paymentRun/count": {
      "get": {
        "description": "count paymentRun",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count paymentRun",
        "tags": [
          "paymentRun"
        ]
      }
    },
    "/paymentRun/id/{id}": {
      "delete": {
        "description": "delete a paymentRun",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "paymentRun delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a paymentRun",
        "tags": [
          "paymentRun"
        ]
      },
      "get": {
        "description": "query a specific paymentRun",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/paymentRun"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific paymentRun",
        "tags": [
          "paymentRun"
        ]
      },
      "put": {
        "description": "update paymentRun",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/paymentRun"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/paymentRun"
                }
              }
            },
            "description": "paymentRun update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a paymentRun",
        "tags": [
          "paymentRun"
        ]
      }
    },
    "/paymentRunItem": {
      "get": {
        "description": "query paymentRunItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/paymentRunItemQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query paymentRunItem",
        "tags": [
          "paymentRunItem"
        ]
      }
    },
    "/paymentRunItem/count": {
      "get": {
        "description": "count paymentRunItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count paymentRunItem",
        "tags": [
          "paymentRunItem"
        ]
      }
    },
    "/paymentRunItem/id/{id}": {
      "get": {
        "description": "query a specific paymentRunItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/paymentRunItem"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific paymentRunItem",
        "tags": [
          "paymentRunItem"
        ]
      }
    },
    "/performanceRecord": {
      "get": {
        "description": "query performanceRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/performanceRecordQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query performanceRecord",
        "tags": [
          "performanceRecord"
        ]
      },
      "post": {
        "description": "create a performanceRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/performanceRecord"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/performanceRecord"
                }
              }
            },
            "description": "performanceRecord create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a performanceRecord",
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/count": {
      "get": {
        "description": "count performanceRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count performanceRecord",
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}": {
      "delete": {
        "description": "delete a performanceRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "performanceRecord delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a performanceRecord",
        "tags": [
          "performanceRecord"
        ]
      },
      "get": {
        "description": "query a specific performanceRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/performanceRecord"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific performanceRecord",
        "tags": [
          "performanceRecord"
        ]
      },
      "put": {
        "description": "update performanceRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/performanceRecord"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/performanceRecord"
                }
              }
            },
            "description": "performanceRecord update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a performanceRecord",
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/addToPerformanceRecord": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "orderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "taskIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "timeRecordIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/performanceRecord"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addToPerformanceRecord response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/createInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/downloadLatestPerformanceRecordPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestPerformanceRecordPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/downloadSignature": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "customerSignature",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadSignature response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/performServiceQuotaAssignmentForTimeRecords": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "splitTimeRecords": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "splitTimeRecords"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/onlyId"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "performServiceQuotaAssignmentForTimeRecords response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/recalculateQuantities": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/performanceRecord"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "recalculateQuantities response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/removeSignature": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customerSignature": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "customerSignature"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "removeSignature response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/id/{id}/uploadSignature": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "customerSignature",
            "required": true,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "uploadSignature response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/performanceRecord/startConfiguredMassPerformanceRecordCreation": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "sources": {
                    "items": {
                      "enum": [
                        "FREE_TASKS",
                        "PROJECT_ORDERS",
                        "TICKETS"
                      ],
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "targetStatus": {
                    "enum": [
                      "DOCUMENT_CREATED",
                      "OPEN",
                      "RECORDED"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "sources",
                  "targetStatus"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startConfiguredMassPerformanceRecordCreation response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "performanceRecord"
        ]
      }
    },
    "/personDepartment": {
      "get": {
        "description": "query personDepartment",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/personDepartmentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query personDepartment",
        "tags": [
          "personDepartment"
        ]
      },
      "post": {
        "description": "create a personDepartment",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "personDepartment create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a personDepartment",
        "tags": [
          "personDepartment"
        ]
      }
    },
    "/personDepartment/count": {
      "get": {
        "description": "count personDepartment",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count personDepartment",
        "tags": [
          "personDepartment"
        ]
      }
    },
    "/personDepartment/id/{id}": {
      "delete": {
        "description": "delete a personDepartment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "personDepartment delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a personDepartment",
        "tags": [
          "personDepartment"
        ]
      },
      "get": {
        "description": "query a specific personDepartment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific personDepartment",
        "tags": [
          "personDepartment"
        ]
      },
      "put": {
        "description": "update personDepartment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "personDepartment update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a personDepartment",
        "tags": [
          "personDepartment"
        ]
      }
    },
    "/personRole": {
      "get": {
        "description": "query personRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/personRoleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query personRole",
        "tags": [
          "personRole"
        ]
      },
      "post": {
        "description": "create a personRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "personRole create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a personRole",
        "tags": [
          "personRole"
        ]
      }
    },
    "/personRole/count": {
      "get": {
        "description": "count personRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count personRole",
        "tags": [
          "personRole"
        ]
      }
    },
    "/personRole/id/{id}": {
      "delete": {
        "description": "delete a personRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "personRole delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a personRole",
        "tags": [
          "personRole"
        ]
      },
      "get": {
        "description": "query a specific personRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific personRole",
        "tags": [
          "personRole"
        ]
      },
      "put": {
        "description": "update personRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "personRole update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a personRole",
        "tags": [
          "personRole"
        ]
      }
    },
    "/personalAccountingCode": {
      "get": {
        "description": "query personalAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/personalAccountingCodeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query personalAccountingCode",
        "tags": [
          "personalAccountingCode"
        ]
      },
      "post": {
        "description": "create a personalAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "personalAccountingCode create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a personalAccountingCode",
        "tags": [
          "personalAccountingCode"
        ]
      }
    },
    "/personalAccountingCode/count": {
      "get": {
        "description": "count personalAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count personalAccountingCode",
        "tags": [
          "personalAccountingCode"
        ]
      }
    },
    "/personalAccountingCode/id/{id}": {
      "delete": {
        "description": "delete a personalAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "personalAccountingCode delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a personalAccountingCode",
        "tags": [
          "personalAccountingCode"
        ]
      },
      "get": {
        "description": "query a specific personalAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific personalAccountingCode",
        "tags": [
          "personalAccountingCode"
        ]
      },
      "put": {
        "description": "update personalAccountingCode",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "personalAccountingCode update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a personalAccountingCode",
        "tags": [
          "personalAccountingCode"
        ]
      }
    },
    "/pick": {
      "get": {
        "description": "query pick",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/pickQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query pick",
        "tags": [
          "pick"
        ]
      }
    },
    "/pick/count": {
      "get": {
        "description": "count pick",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count pick",
        "tags": [
          "pick"
        ]
      }
    },
    "/pick/id/{id}": {
      "get": {
        "description": "query a specific pick",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/pick"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific pick",
        "tags": [
          "pick"
        ]
      }
    },
    "/pickCheckReason": {
      "get": {
        "description": "query pickCheckReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/pickCheckReasonQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query pickCheckReason",
        "tags": [
          "pickCheckReason"
        ]
      },
      "post": {
        "description": "create a pickCheckReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "pickCheckReason create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a pickCheckReason",
        "tags": [
          "pickCheckReason"
        ]
      }
    },
    "/pickCheckReason/count": {
      "get": {
        "description": "count pickCheckReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count pickCheckReason",
        "tags": [
          "pickCheckReason"
        ]
      }
    },
    "/pickCheckReason/id/{id}": {
      "delete": {
        "description": "delete a pickCheckReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "pickCheckReason delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a pickCheckReason",
        "tags": [
          "pickCheckReason"
        ]
      },
      "get": {
        "description": "query a specific pickCheckReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific pickCheckReason",
        "tags": [
          "pickCheckReason"
        ]
      },
      "put": {
        "description": "update pickCheckReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "pickCheckReason update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a pickCheckReason",
        "tags": [
          "pickCheckReason"
        ]
      }
    },
    "/placeOfService": {
      "get": {
        "description": "query placeOfService",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/placeOfServiceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query placeOfService",
        "tags": [
          "placeOfService"
        ]
      },
      "post": {
        "description": "create a placeOfService",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "placeOfService create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a placeOfService",
        "tags": [
          "placeOfService"
        ]
      }
    },
    "/placeOfService/count": {
      "get": {
        "description": "count placeOfService",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count placeOfService",
        "tags": [
          "placeOfService"
        ]
      }
    },
    "/placeOfService/id/{id}": {
      "delete": {
        "description": "delete a placeOfService",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "placeOfService delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a placeOfService",
        "tags": [
          "placeOfService"
        ]
      },
      "get": {
        "description": "query a specific placeOfService",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific placeOfService",
        "tags": [
          "placeOfService"
        ]
      },
      "put": {
        "description": "update placeOfService",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "placeOfService update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a placeOfService",
        "tags": [
          "placeOfService"
        ]
      }
    },
    "/priceCalculationParameter": {
      "get": {
        "description": "query priceCalculationParameter",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/priceCalculationParameterQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query priceCalculationParameter",
        "tags": [
          "priceCalculationParameter"
        ]
      },
      "post": {
        "description": "create a priceCalculationParameter",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/priceCalculationParameter"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/priceCalculationParameter"
                }
              }
            },
            "description": "priceCalculationParameter create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a priceCalculationParameter",
        "tags": [
          "priceCalculationParameter"
        ]
      }
    },
    "/priceCalculationParameter/count": {
      "get": {
        "description": "count priceCalculationParameter",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count priceCalculationParameter",
        "tags": [
          "priceCalculationParameter"
        ]
      }
    },
    "/priceCalculationParameter/id/{id}": {
      "delete": {
        "description": "delete a priceCalculationParameter",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "priceCalculationParameter delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a priceCalculationParameter",
        "tags": [
          "priceCalculationParameter"
        ]
      },
      "get": {
        "description": "query a specific priceCalculationParameter",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/priceCalculationParameter"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific priceCalculationParameter",
        "tags": [
          "priceCalculationParameter"
        ]
      },
      "put": {
        "description": "update priceCalculationParameter",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/priceCalculationParameter"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/priceCalculationParameter"
                }
              }
            },
            "description": "priceCalculationParameter update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a priceCalculationParameter",
        "tags": [
          "priceCalculationParameter"
        ]
      }
    },
    "/productionOrder": {
      "get": {
        "description": "query productionOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/productionOrderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query productionOrder",
        "tags": [
          "productionOrder"
        ]
      },
      "post": {
        "description": "create a productionOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productionOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionOrder"
                }
              }
            },
            "description": "productionOrder create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a productionOrder",
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionOrder/count": {
      "get": {
        "description": "count productionOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count productionOrder",
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionOrder/fastProductionBooking": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "productionOrderNumber": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  }
                },
                "required": [
                  "productionOrderNumber",
                  "quantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/fastProductionBookingResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "fastProductionBooking response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionOrder/id/{id}": {
      "delete": {
        "description": "delete a productionOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "productionOrder delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a productionOrder",
        "tags": [
          "productionOrder"
        ]
      },
      "get": {
        "description": "query a specific productionOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionOrder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific productionOrder",
        "tags": [
          "productionOrder"
        ]
      },
      "put": {
        "description": "update productionOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productionOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionOrder"
                }
              }
            },
            "description": "productionOrder update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a productionOrder",
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionOrder/id/{id}/createPickingList": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createPickingList response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionOrder/id/{id}/createPickingOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "assignedUserId": {
                    "type": "string"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "destinationStoragePlaceId": {
                    "type": "string"
                  },
                  "internalTransportReferenceId": {
                    "type": "string"
                  },
                  "loadingEquipmentArticleId": {
                    "type": "string"
                  },
                  "loadingEquipmentIdentifierId": {
                    "type": "string"
                  },
                  "pickIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "status": {
                    "enum": [
                      "CANCELLED",
                      "COMPLETED",
                      "IN_INTERIM",
                      "IN_TRANSIT",
                      "NEW"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "destinationStoragePlaceId",
                  "loadingEquipmentArticleId",
                  "pickIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPickingOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionOrder/id/{id}/downloadLatestProductionOrderPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestProductionOrderPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "productionOrder"
        ]
      }
    },
    "/productionWorkSchedule": {
      "get": {
        "description": "query productionWorkSchedule",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/productionWorkScheduleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query productionWorkSchedule",
        "tags": [
          "productionWorkSchedule"
        ]
      },
      "post": {
        "description": "create a productionWorkSchedule",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productionWorkSchedule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionWorkSchedule"
                }
              }
            },
            "description": "productionWorkSchedule create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a productionWorkSchedule",
        "tags": [
          "productionWorkSchedule"
        ]
      }
    },
    "/productionWorkSchedule/count": {
      "get": {
        "description": "count productionWorkSchedule",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count productionWorkSchedule",
        "tags": [
          "productionWorkSchedule"
        ]
      }
    },
    "/productionWorkSchedule/id/{id}": {
      "delete": {
        "description": "delete a productionWorkSchedule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "productionWorkSchedule delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a productionWorkSchedule",
        "tags": [
          "productionWorkSchedule"
        ]
      },
      "get": {
        "description": "query a specific productionWorkSchedule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionWorkSchedule"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific productionWorkSchedule",
        "tags": [
          "productionWorkSchedule"
        ]
      },
      "put": {
        "description": "update productionWorkSchedule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productionWorkSchedule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionWorkSchedule"
                }
              }
            },
            "description": "productionWorkSchedule update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a productionWorkSchedule",
        "tags": [
          "productionWorkSchedule"
        ]
      }
    },
    "/productionWorkScheduleAssignment": {
      "get": {
        "description": "query productionWorkScheduleAssignment",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/productionWorkScheduleAssignmentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query productionWorkScheduleAssignment",
        "tags": [
          "productionWorkScheduleAssignment"
        ]
      },
      "post": {
        "description": "create a productionWorkScheduleAssignment",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productionWorkScheduleAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionWorkScheduleAssignment"
                }
              }
            },
            "description": "productionWorkScheduleAssignment create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a productionWorkScheduleAssignment",
        "tags": [
          "productionWorkScheduleAssignment"
        ]
      }
    },
    "/productionWorkScheduleAssignment/count": {
      "get": {
        "description": "count productionWorkScheduleAssignment",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count productionWorkScheduleAssignment",
        "tags": [
          "productionWorkScheduleAssignment"
        ]
      }
    },
    "/productionWorkScheduleAssignment/id/{id}": {
      "delete": {
        "description": "delete a productionWorkScheduleAssignment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "productionWorkScheduleAssignment delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a productionWorkScheduleAssignment",
        "tags": [
          "productionWorkScheduleAssignment"
        ]
      },
      "get": {
        "description": "query a specific productionWorkScheduleAssignment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionWorkScheduleAssignment"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific productionWorkScheduleAssignment",
        "tags": [
          "productionWorkScheduleAssignment"
        ]
      },
      "put": {
        "description": "update productionWorkScheduleAssignment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/productionWorkScheduleAssignment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/productionWorkScheduleAssignment"
                }
              }
            },
            "description": "productionWorkScheduleAssignment update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a productionWorkScheduleAssignment",
        "tags": [
          "productionWorkScheduleAssignment"
        ]
      }
    },
    "/projectOrderStatusPage": {
      "get": {
        "description": "query projectOrderStatusPage",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/projectOrderStatusPageQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query projectOrderStatusPage",
        "tags": [
          "projectOrderStatusPage"
        ]
      },
      "post": {
        "description": "create a projectOrderStatusPage",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/projectOrderStatusPage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/projectOrderStatusPage"
                }
              }
            },
            "description": "projectOrderStatusPage create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a projectOrderStatusPage",
        "tags": [
          "projectOrderStatusPage"
        ]
      }
    },
    "/projectOrderStatusPage/count": {
      "get": {
        "description": "count projectOrderStatusPage",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count projectOrderStatusPage",
        "tags": [
          "projectOrderStatusPage"
        ]
      }
    },
    "/projectOrderStatusPage/id/{id}": {
      "delete": {
        "description": "delete a projectOrderStatusPage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "projectOrderStatusPage delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a projectOrderStatusPage",
        "tags": [
          "projectOrderStatusPage"
        ]
      },
      "get": {
        "description": "query a specific projectOrderStatusPage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/projectOrderStatusPage"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific projectOrderStatusPage",
        "tags": [
          "projectOrderStatusPage"
        ]
      },
      "put": {
        "description": "update projectOrderStatusPage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/projectOrderStatusPage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/projectOrderStatusPage"
                }
              }
            },
            "description": "projectOrderStatusPage update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a projectOrderStatusPage",
        "tags": [
          "projectOrderStatusPage"
        ]
      }
    },
    "/propertyTranslation/readPropertyTranslations": {
      "get": {
        "deprecated": true,
        "parameters": [
          {
            "in": "query",
            "name": "entityName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "entityId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "locale",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "propertyNames",
            "required": false,
            "schema": {
              "items": {
                "type": "string"
              },
              "type": "array"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/propertyTranslation"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "readPropertyTranslations response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "propertyTranslation"
        ]
      }
    },
    "/propertyTranslation/updatePropertyTranslations": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "entityId": {
                    "type": "string"
                  },
                  "entityName": {
                    "type": "string"
                  },
                  "propertyTranslations": {
                    "items": {
                      "properties": {
                        "propertyName": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "values": {
                          "items": {
                            "$ref": "#/components/schemas/propertyTranslationValue"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "entityId",
                  "entityName",
                  "propertyTranslations"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/propertyTranslation"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updatePropertyTranslations response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "propertyTranslation"
        ]
      }
    },
    "/purchaseInvoice": {
      "get": {
        "description": "query purchaseInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/purchaseInvoiceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query purchaseInvoice",
        "tags": [
          "purchaseInvoice"
        ]
      },
      "post": {
        "description": "create a purchaseInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseInvoice"
                }
              }
            },
            "description": "purchaseInvoice create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a purchaseInvoice",
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/count": {
      "get": {
        "description": "count purchaseInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count purchaseInvoice",
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}": {
      "delete": {
        "description": "delete a purchaseInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "purchaseInvoice delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a purchaseInvoice",
        "tags": [
          "purchaseInvoice"
        ]
      },
      "get": {
        "description": "query a specific purchaseInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseInvoice"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific purchaseInvoice",
        "tags": [
          "purchaseInvoice"
        ]
      },
      "put": {
        "description": "update purchaseInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseInvoice"
                }
              }
            },
            "description": "purchaseInvoice update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a purchaseInvoice",
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/cancel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "cancellationDate": {
                    "format": "timestamp",
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "cancel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/convertPurchaseInvoiceToCreditNote": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "reverseSignsOfPrices": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "convertPurchaseInvoiceToCreditNote response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/createContract": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/contract"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createContract response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/createCreditNote": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "itemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createCreditNote response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/downloadLatestPurchaseInvoiceDocument": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestPurchaseInvoiceDocument response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/printLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemLabelQuantityPrintSetting": {
                    "enum": [
                      "ITEM_QUANTITY",
                      "ONLY_ONE_LABEL_PER_BOOKING_RECORD",
                      "ONLY_ONE_LABEL_PER_ITEM"
                    ],
                    "type": "string"
                  },
                  "purchaseInvoiceItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemLabelQuantityPrintSetting"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/resetTaxes": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/id/{id}/saveDuplicateInvoiceAsOriginal": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "saveDuplicateInvoiceAsOriginal response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseInvoice/startInvoiceDocumentProcessing/multipartUpload": {
      "post": {
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "properties": {
                  "filename": {
                    "items": {
                      "format": "binary",
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startInvoiceDocumentProcessing response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseInvoice"
        ]
      }
    },
    "/purchaseOpenItem": {
      "get": {
        "description": "query purchaseOpenItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/purchaseOpenItemQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query purchaseOpenItem",
        "tags": [
          "purchaseOpenItem"
        ]
      }
    },
    "/purchaseOpenItem/count": {
      "get": {
        "description": "count purchaseOpenItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count purchaseOpenItem",
        "tags": [
          "purchaseOpenItem"
        ]
      }
    },
    "/purchaseOpenItem/id/{id}": {
      "get": {
        "description": "query a specific purchaseOpenItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOpenItem"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific purchaseOpenItem",
        "tags": [
          "purchaseOpenItem"
        ]
      }
    },
    "/purchaseOpenItem/id/{id}/createPaymentApplication": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "bankTransactionId": {
                    "type": "string"
                  },
                  "cashAccountTransactionId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOpenItem"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPaymentApplication response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOpenItem"
        ]
      }
    },
    "/purchaseOpenItem/id/{id}/updatePaymentState": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "datePaid": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "paymentState": {
                    "enum": [
                      "PAID",
                      "UNPAID"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "paymentState"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOpenItem"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updatePaymentState response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOpenItem"
        ]
      }
    },
    "/purchaseOrder": {
      "get": {
        "description": "query purchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/purchaseOrderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query purchaseOrder",
        "tags": [
          "purchaseOrder"
        ]
      },
      "post": {
        "description": "create a purchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOrder"
                }
              }
            },
            "description": "purchaseOrder create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a purchaseOrder",
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/count": {
      "get": {
        "description": "count purchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count purchaseOrder",
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}": {
      "delete": {
        "description": "delete a purchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "purchaseOrder delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a purchaseOrder",
        "tags": [
          "purchaseOrder"
        ]
      },
      "get": {
        "description": "query a specific purchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOrder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific purchaseOrder",
        "tags": [
          "purchaseOrder"
        ]
      },
      "put": {
        "description": "update purchaseOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOrder"
                }
              }
            },
            "description": "purchaseOrder update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a purchaseOrder",
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/cancelDropshippingShipments": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "shipmentIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "shipmentIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "cancelDropshippingShipments response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createCancellationSlipPdf": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "createCancellationSlipPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createContract": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/contract"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createContract response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createDropshippingDeliveryNotePdf": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createDropshippingDeliveryNotePdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createIncomingGoods": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "additionalPurchaseOrderIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/incomingGoods"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createIncomingGoods response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createProductionOrders": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "purchaseOrderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/productionOrder"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createProductionOrders response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createPurchaseInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "allowExistingInvoiceNumber": {
                    "type": "boolean"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "invoiceDate": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "invoiceNumber": {
                    "type": "string"
                  },
                  "invoiceType": {
                    "enum": [
                      "ADVANCE_PAYMENT_INVOICE",
                      "CREDIT_ADVICE",
                      "CREDIT_NOTE",
                      "FINAL_INVOICE",
                      "PART_PAYMENT_INVOICE",
                      "PREPAYMENT_INVOICE",
                      "STANDARD_INVOICE"
                    ],
                    "type": "string"
                  },
                  "isGross": {
                    "type": "boolean"
                  },
                  "paymentAmount": {
                    "format": "decimal",
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPurchaseInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/createSupplierReturn": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/shipment"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createSupplierReturn response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/downloadLatestCancellationSlipPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestCancellationSlipPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/downloadLatestDropshippingDeliveryNotePdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestDropshippingDeliveryNotePdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/downloadLatestPurchaseOrderPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestPurchaseOrderPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/manuallyClose": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "setInvoicedShippedAndPaid": {
                    "type": "boolean"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "manuallyClose response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/printLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemLabelQuantityPrintSetting": {
                    "enum": [
                      "ITEM_QUANTITY",
                      "ONLY_ONE_LABEL_PER_BOOKING_RECORD",
                      "ONLY_ONE_LABEL_PER_ITEM"
                    ],
                    "type": "string"
                  },
                  "purchaseOrderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemLabelQuantityPrintSetting"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/processDropshipping": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "processPurchaseOrderItems": {
                    "items": {
                      "properties": {
                        "purchaseOrderItemId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "quantity": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "shipmentParameters": {
                    "properties": {
                      "deliveryDate": {
                        "format": "timestamp",
                        "type": "integer",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "deliveryNoteNumber": {
                        "type": "string",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "shippingDate": {
                        "format": "timestamp",
                        "type": "integer",
                        "x-weclapp": {
                          "filterable": false
                        }
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "processDropshipping response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrder/id/{id}/resetTaxes": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrder"
        ]
      }
    },
    "/purchaseOrderRequest": {
      "get": {
        "description": "query purchaseOrderRequest",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/purchaseOrderRequestQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query purchaseOrderRequest",
        "tags": [
          "purchaseOrderRequest"
        ]
      },
      "post": {
        "description": "create a purchaseOrderRequest",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseOrderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOrderRequest"
                }
              }
            },
            "description": "purchaseOrderRequest create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a purchaseOrderRequest",
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseOrderRequest/count": {
      "get": {
        "description": "count purchaseOrderRequest",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count purchaseOrderRequest",
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseOrderRequest/id/{id}": {
      "delete": {
        "description": "delete a purchaseOrderRequest",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "purchaseOrderRequest delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a purchaseOrderRequest",
        "tags": [
          "purchaseOrderRequest"
        ]
      },
      "get": {
        "description": "query a specific purchaseOrderRequest",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOrderRequest"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific purchaseOrderRequest",
        "tags": [
          "purchaseOrderRequest"
        ]
      },
      "put": {
        "description": "update purchaseOrderRequest",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseOrderRequest"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseOrderRequest"
                }
              }
            },
            "description": "purchaseOrderRequest update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a purchaseOrderRequest",
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseOrderRequest/id/{id}/createBlanketPurchaseOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "offerItemId": {
                    "type": "string"
                  },
                  "orderedQuantity": {
                    "format": "decimal",
                    "type": "string"
                  }
                },
                "required": [
                  "offerItemId",
                  "orderedQuantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/blanketPurchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createBlanketPurchaseOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseOrderRequest/id/{id}/createPurchaseOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "offerId": {
                    "type": "string"
                  },
                  "offerItemToUpdateSupplierInformation": {
                    "items": {
                      "properties": {
                        "createOrUpdateArticleSupplySource": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "offerItemId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "quantity": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "salesOrderItemId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "updateInformation": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "updatePurchasePrice": {
                          "$ref": "#/components/schemas/purchaseOrderRequestPurchasePriceUpdateMode",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "salesOrderId": {
                    "type": "string"
                  }
                },
                "required": [
                  "offerId",
                  "offerItemToUpdateSupplierInformation"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPurchaseOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseOrderRequest/id/{id}/exportItemsAsCsv": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "supplierId": {
                    "type": "string"
                  }
                },
                "required": [
                  "supplierId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "exportItemsAsCsv response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseOrderRequest/id/{id}/pushPurchasePrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "supplierIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "supplierIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "pushPurchasePrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseOrderRequest"
        ]
      }
    },
    "/purchaseRequisition": {
      "get": {
        "description": "query purchaseRequisition",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/purchaseRequisitionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query purchaseRequisition",
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/count": {
      "get": {
        "description": "count purchaseRequisition",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count purchaseRequisition",
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/deleteAllRequisitions": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "deleteAllRequisitions response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/id/{id}": {
      "get": {
        "description": "query a specific purchaseRequisition",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseRequisition"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific purchaseRequisition",
        "tags": [
          "purchaseRequisition"
        ]
      },
      "put": {
        "description": "update purchaseRequisition",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/purchaseRequisition"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/purchaseRequisition"
                }
              }
            },
            "description": "purchaseRequisition update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a purchaseRequisition",
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/id/{id}/addToInternalShipment": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "internalShipmentId": {
                    "type": "string"
                  }
                },
                "required": [
                  "internalShipmentId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseRequisition"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addToInternalShipment response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/id/{id}/addToPurchaseOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "purchaseOrderId": {
                    "type": "string"
                  }
                },
                "required": [
                  "purchaseOrderId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseRequisition"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addToPurchaseOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/id/{id}/createProductionOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/productionOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createProductionOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/purchaseRequisition/startMaterialPlanningRun": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "warehouseIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/jobResult"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "startMaterialPlanningRun response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "purchaseRequisition"
        ]
      }
    },
    "/quotation": {
      "get": {
        "description": "query quotation",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/quotationQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query quotation",
        "tags": [
          "quotation"
        ]
      },
      "post": {
        "description": "create a quotation",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/quotation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/quotation"
                }
              }
            },
            "description": "quotation create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a quotation",
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/count": {
      "get": {
        "description": "count quotation",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count quotation",
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}": {
      "delete": {
        "description": "delete a quotation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "quotation delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a quotation",
        "tags": [
          "quotation"
        ]
      },
      "get": {
        "description": "query a specific quotation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/quotation"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific quotation",
        "tags": [
          "quotation"
        ]
      },
      "put": {
        "description": "update quotation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/quotation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/quotation"
                }
              }
            },
            "description": "quotation update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a quotation",
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/accept": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "acceptQuotationItems": {
                    "items": {
                      "properties": {
                        "quantity": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "quotationItemId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "endDate": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "quotationType": {
                    "enum": [
                      "BLANKET_SALES_ORDER",
                      "CONTRACT",
                      "NONE",
                      "PROJECT",
                      "SALES_INVOICE",
                      "SALES_ORDER"
                    ],
                    "type": "string"
                  },
                  "startDate": {
                    "format": "timestamp",
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "accept response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/addDefaultScalePricesToItems": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addDefaultScalePricesToItems response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/calculateSalesPrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "calculationMode": {
                    "enum": [
                      "COST_SURCHARGE",
                      "TARGET_MARGIN"
                    ],
                    "type": "string"
                  },
                  "percentage": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "quotationItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "calculationMode",
                  "percentage"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "calculateSalesPrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/createNewVersion": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createNewVersion response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/createPublicPageLink": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "createPublicPageLink response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/createPurchaseOrderRequest": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "mergeItems": {
                    "type": "boolean"
                  },
                  "quotationItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "requestType": {
                    "enum": [
                      "BLANKET_PURCHASE_ORDER_REQUEST",
                      "DROP_SHIPPING_REQUEST",
                      "PURCHASE_ORDER_REQUEST",
                      "SALES_ORDER_COMMISSION_REQUEST"
                    ],
                    "type": "string"
                  },
                  "supplierIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "useItemQuantity": {
                    "type": "boolean"
                  },
                  "warehouseId": {
                    "type": "string"
                  }
                },
                "required": [
                  "requestType",
                  "warehouseId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrderRequest"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPurchaseOrderRequest response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/createQuotationPdf": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createQuotationPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/disablePublicPageLink": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "disablePublicPageLink response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/downloadLatestQuotationPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestQuotationPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/inquire": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "taskId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "inquire response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/printLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemLabelQuantityPrintSetting": {
                    "enum": [
                      "ITEM_QUANTITY",
                      "ONLY_ONE_LABEL_PER_BOOKING_RECORD",
                      "ONLY_ONE_LABEL_PER_ITEM"
                    ],
                    "type": "string"
                  },
                  "quotationItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemLabelQuantityPrintSetting"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/printQuotationData": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printQuotationData response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/recalculateCosts": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "recalculateCosts response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/resetTaxes": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/setCostsForItemsWithoutCost": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "costUpdateMode": {
                    "enum": [
                      "SET_TO_NET_UNIT_PRICE",
                      "SET_TO_ZERO"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "costUpdateMode"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "setCostsForItemsWithoutCost response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/quotation/id/{id}/updatePrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/quotation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updatePrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "quotation"
        ]
      }
    },
    "/rebate": {
      "get": {
        "description": "query rebate",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/rebateQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query rebate",
        "tags": [
          "rebate"
        ]
      },
      "post": {
        "description": "create a rebate",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/rebate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rebate"
                }
              }
            },
            "description": "rebate create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a rebate",
        "tags": [
          "rebate"
        ]
      }
    },
    "/rebate/count": {
      "get": {
        "description": "count rebate",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count rebate",
        "tags": [
          "rebate"
        ]
      }
    },
    "/rebate/id/{id}": {
      "delete": {
        "description": "delete a rebate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "rebate delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a rebate",
        "tags": [
          "rebate"
        ]
      },
      "get": {
        "description": "query a specific rebate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rebate"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific rebate",
        "tags": [
          "rebate"
        ]
      },
      "put": {
        "description": "update rebate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/rebate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/rebate"
                }
              }
            },
            "description": "rebate update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a rebate",
        "tags": [
          "rebate"
        ]
      }
    },
    "/recordEmailingRule": {
      "get": {
        "description": "query recordEmailingRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/recordEmailingRuleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query recordEmailingRule",
        "tags": [
          "recordEmailingRule"
        ]
      },
      "post": {
        "description": "create a recordEmailingRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/recordEmailingRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/recordEmailingRule"
                }
              }
            },
            "description": "recordEmailingRule create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a recordEmailingRule",
        "tags": [
          "recordEmailingRule"
        ]
      }
    },
    "/recordEmailingRule/count": {
      "get": {
        "description": "count recordEmailingRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count recordEmailingRule",
        "tags": [
          "recordEmailingRule"
        ]
      }
    },
    "/recordEmailingRule/id/{id}": {
      "delete": {
        "description": "delete a recordEmailingRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "recordEmailingRule delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a recordEmailingRule",
        "tags": [
          "recordEmailingRule"
        ]
      },
      "get": {
        "description": "query a specific recordEmailingRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/recordEmailingRule"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific recordEmailingRule",
        "tags": [
          "recordEmailingRule"
        ]
      },
      "put": {
        "description": "update recordEmailingRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/recordEmailingRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/recordEmailingRule"
                }
              }
            },
            "description": "recordEmailingRule update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a recordEmailingRule",
        "tags": [
          "recordEmailingRule"
        ]
      }
    },
    "/region": {
      "get": {
        "description": "query region",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/regionQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query region",
        "tags": [
          "region"
        ]
      },
      "post": {
        "description": "create a region",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/region"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/region"
                }
              }
            },
            "description": "region create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a region",
        "tags": [
          "region"
        ]
      }
    },
    "/region/count": {
      "get": {
        "description": "count region",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count region",
        "tags": [
          "region"
        ]
      }
    },
    "/region/id/{id}": {
      "delete": {
        "description": "delete a region",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "region delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a region",
        "tags": [
          "region"
        ]
      },
      "get": {
        "description": "query a specific region",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/region"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific region",
        "tags": [
          "region"
        ]
      },
      "put": {
        "description": "update region",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/region"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/region"
                }
              }
            },
            "description": "region update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a region",
        "tags": [
          "region"
        ]
      }
    },
    "/region/id/{id}/resetResponsiblePerson": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/region"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetResponsiblePerson response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "region"
        ]
      }
    },
    "/reminder": {
      "get": {
        "description": "query reminder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/reminderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query reminder",
        "tags": [
          "reminder"
        ]
      },
      "post": {
        "description": "create a reminder",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reminder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reminder"
                }
              }
            },
            "description": "reminder create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a reminder",
        "tags": [
          "reminder"
        ]
      }
    },
    "/reminder/count": {
      "get": {
        "description": "count reminder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count reminder",
        "tags": [
          "reminder"
        ]
      }
    },
    "/reminder/id/{id}": {
      "delete": {
        "description": "delete a reminder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "reminder delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a reminder",
        "tags": [
          "reminder"
        ]
      },
      "get": {
        "description": "query a specific reminder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reminder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific reminder",
        "tags": [
          "reminder"
        ]
      },
      "put": {
        "description": "update reminder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/reminder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/reminder"
                }
              }
            },
            "description": "reminder update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a reminder",
        "tags": [
          "reminder"
        ]
      }
    },
    "/remotePrintJob": {
      "get": {
        "description": "query remotePrintJob",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/remotePrintJobQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query remotePrintJob",
        "tags": [
          "remotePrintJob"
        ]
      },
      "post": {
        "description": "create a remotePrintJob",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/remotePrintJob"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/remotePrintJob"
                }
              }
            },
            "description": "remotePrintJob create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a remotePrintJob",
        "tags": [
          "remotePrintJob"
        ]
      }
    },
    "/remotePrintJob/count": {
      "get": {
        "description": "count remotePrintJob",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count remotePrintJob",
        "tags": [
          "remotePrintJob"
        ]
      }
    },
    "/remotePrintJob/createPrintJobWithDocument": {
      "post": {
        "parameters": [
          {
            "in": "query",
            "name": "weclappOsId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "printerName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "quantity",
            "required": true,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "documentName",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "documentDescription",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/remotePrintJob"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPrintJobWithDocument response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "remotePrintJob"
        ]
      }
    },
    "/remotePrintJob/id/{id}": {
      "delete": {
        "description": "delete a remotePrintJob",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "remotePrintJob delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a remotePrintJob",
        "tags": [
          "remotePrintJob"
        ]
      },
      "get": {
        "description": "query a specific remotePrintJob",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/remotePrintJob"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific remotePrintJob",
        "tags": [
          "remotePrintJob"
        ]
      },
      "put": {
        "description": "update remotePrintJob",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/remotePrintJob"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/remotePrintJob"
                }
              }
            },
            "description": "remotePrintJob update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a remotePrintJob",
        "tags": [
          "remotePrintJob"
        ]
      }
    },
    "/salesChannel/activeSalesChannels": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/salesChannel"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "activeSalesChannels response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesChannel"
        ]
      }
    },
    "/salesChannel/salesChannelUsage": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "salesChannel",
            "required": true,
            "schema": {
              "$ref": "#/components/schemas/distributionChannel"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/salesChannelUsage"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "salesChannelUsage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesChannel"
        ]
      }
    },
    "/salesInvoice": {
      "get": {
        "description": "query salesInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesInvoiceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query salesInvoice",
        "tags": [
          "salesInvoice"
        ]
      },
      "post": {
        "description": "create a salesInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesInvoice"
                }
              }
            },
            "description": "salesInvoice create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a salesInvoice",
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/count": {
      "get": {
        "description": "count salesInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count salesInvoice",
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}": {
      "delete": {
        "description": "delete a salesInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "salesInvoice delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a salesInvoice",
        "tags": [
          "salesInvoice"
        ]
      },
      "get": {
        "description": "query a specific salesInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesInvoice"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific salesInvoice",
        "tags": [
          "salesInvoice"
        ]
      },
      "put": {
        "description": "update salesInvoice",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesInvoice"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesInvoice"
                }
              }
            },
            "description": "salesInvoice update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a salesInvoice",
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/addSalesOrders": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "collectiveInvoicePositionPrintType": {
                    "enum": [
                      "ORDER_POSITION_GROUP",
                      "OWN_POSITION_GROUP",
                      "PERFORMANCE_RECORD_POSITION_GROUP",
                      "SHIPMENT_POSITION_GROUP"
                    ],
                    "type": "string"
                  },
                  "salesOrderIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "salesOrderIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addSalesOrders response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/calculateSalesPrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "calculationMode": {
                    "enum": [
                      "COST_SURCHARGE",
                      "TARGET_MARGIN"
                    ],
                    "type": "string"
                  },
                  "invoiceItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "percentage": {
                    "format": "decimal",
                    "type": "string"
                  }
                },
                "required": [
                  "calculationMode",
                  "percentage"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "calculateSalesPrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/cancel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "cancellationDate": {
                    "format": "timestamp",
                    "type": "integer"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "cancel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/createContract": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/contract"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createContract response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/createCreditNote": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "itemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createCreditNote response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/createCreditNoteOpenItem": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "clearCreditNote": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "clearCreditNote"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createCreditNoteOpenItem response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/downloadLatestSalesInvoicePdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestSalesInvoicePdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/printLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemLabelQuantityPrintSetting": {
                    "enum": [
                      "ITEM_QUANTITY",
                      "ONLY_ONE_LABEL_PER_BOOKING_RECORD",
                      "ONLY_ONE_LABEL_PER_ITEM"
                    ],
                    "type": "string"
                  },
                  "salesInvoiceItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemLabelQuantityPrintSetting"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/recalculateCosts": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "recalculateCosts response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/resetTaxes": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/setCostsForItemsWithoutCost": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "costUpdateMode": {
                    "enum": [
                      "SET_TO_NET_UNIT_PRICE",
                      "SET_TO_ZERO"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "costUpdateMode"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "setCostsForItemsWithoutCost response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesInvoice/id/{id}/updatePrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updatePrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesInvoice"
        ]
      }
    },
    "/salesOpenItem": {
      "get": {
        "description": "query salesOpenItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesOpenItemQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query salesOpenItem",
        "tags": [
          "salesOpenItem"
        ]
      }
    },
    "/salesOpenItem/count": {
      "get": {
        "description": "count salesOpenItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count salesOpenItem",
        "tags": [
          "salesOpenItem"
        ]
      }
    },
    "/salesOpenItem/id/{id}": {
      "get": {
        "description": "query a specific salesOpenItem",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesOpenItem"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific salesOpenItem",
        "tags": [
          "salesOpenItem"
        ]
      }
    },
    "/salesOpenItem/id/{id}/createPaymentApplication": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "bankTransactionId": {
                    "type": "string"
                  },
                  "cashAccountTransactionId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOpenItem"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPaymentApplication response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOpenItem"
        ]
      }
    },
    "/salesOpenItem/id/{id}/updatePaymentState": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "datePaid": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "paymentState": {
                    "enum": [
                      "PAID",
                      "UNPAID"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "paymentState"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOpenItem"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updatePaymentState response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOpenItem"
        ]
      }
    },
    "/salesOrder": {
      "get": {
        "description": "query salesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesOrderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query salesOrder",
        "tags": [
          "salesOrder"
        ]
      },
      "post": {
        "description": "create a salesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesOrder"
                }
              }
            },
            "description": "salesOrder create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a salesOrder",
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/count": {
      "get": {
        "description": "count salesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count salesOrder",
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/defaultValuesForCreate": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "customerId",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "responsibleUserId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "defaultValuesForCreate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}": {
      "delete": {
        "description": "delete a salesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "salesOrder delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a salesOrder",
        "tags": [
          "salesOrder"
        ]
      },
      "get": {
        "description": "query a specific salesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesOrder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific salesOrder",
        "tags": [
          "salesOrder"
        ]
      },
      "put": {
        "description": "update salesOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesOrder"
                }
              }
            },
            "description": "salesOrder update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a salesOrder",
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/activateProjectView": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "activateProjectView response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/calculateSalesPrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "calculationMode": {
                    "enum": [
                      "COST_SURCHARGE",
                      "TARGET_MARGIN"
                    ],
                    "type": "string"
                  },
                  "orderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "percentage": {
                    "format": "decimal",
                    "type": "string"
                  }
                },
                "required": [
                  "calculationMode",
                  "percentage"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "calculateSalesPrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/cancelOrManuallyClose": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "cancelOrManuallyClose response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createAdvancePaymentRequest": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createAdvancePaymentRequest response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createContract": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/contract"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createContract response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createCustomerReturn": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "itemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/incomingGoods"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createCustomerReturn response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createDropshipping": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "orderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "supplierId": {
                    "type": "string"
                  }
                },
                "required": [
                  "supplierId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createDropshipping response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createPartPaymentInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPartPaymentInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createPerformanceRecord": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/performanceRecord"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPerformanceRecord response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createPrepaymentFinalInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPrepaymentFinalInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createProductionOrders": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "orderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/productionOrder"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createProductionOrders response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createPurchaseOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "multiplePurchaseOrders": {
                    "type": "boolean"
                  },
                  "orderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "supplierId": {
                    "type": "string"
                  },
                  "warehouseId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/purchaseOrder"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPurchaseOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createPurchaseOrderRequest": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "mergeItems": {
                    "type": "boolean"
                  },
                  "orderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "requestType": {
                    "enum": [
                      "BLANKET_PURCHASE_ORDER_REQUEST",
                      "DROP_SHIPPING_REQUEST",
                      "PURCHASE_ORDER_REQUEST",
                      "SALES_ORDER_COMMISSION_REQUEST"
                    ],
                    "type": "string"
                  },
                  "supplierIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "useItemQuantity": {
                    "type": "boolean"
                  },
                  "warehouseId": {
                    "type": "string"
                  }
                },
                "required": [
                  "requestType",
                  "warehouseId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/purchaseOrderRequest"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPurchaseOrderRequest response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createReturnLabels": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/document"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createReturnLabels response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createSalesInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "additionalSalesOrderIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createSalesInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createShipment": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "additionalSalesOrderIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/shipment"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createShipment response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/createShippingLabels": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/document"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createShippingLabels response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/downloadLatestOrderConfirmationPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestOrderConfirmationPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/manuallyClose": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "manuallyClose response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/previewSalesOrderConfirmation": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "previewSalesOrderConfirmation response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/printLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemLabelQuantityPrintSetting": {
                    "enum": [
                      "ITEM_QUANTITY",
                      "ONLY_ONE_LABEL_PER_BOOKING_RECORD",
                      "ONLY_ONE_LABEL_PER_ITEM"
                    ],
                    "type": "string"
                  },
                  "salesOrderItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemLabelQuantityPrintSetting"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/printOrderData": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printOrderData response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/recalculateCosts": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "recalculateCosts response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/resetTaxes": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/setCostsForItemsWithoutCost": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "costUpdateMode": {
                    "enum": [
                      "SET_TO_NET_UNIT_PRICE",
                      "SET_TO_ZERO"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "costUpdateMode"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "setCostsForItemsWithoutCost response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/shipOrderForExternalFulfillment": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "shipOrderForExternalFulfillment response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/toggleProjectTeam": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "toggleProjectTeam response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/toggleServicesFinished": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "toggleServicesFinished response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesOrder/id/{id}/updatePrices": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updatePrices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "salesOrder"
        ]
      }
    },
    "/salesStage": {
      "get": {
        "description": "query salesStage",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesStageQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query salesStage",
        "tags": [
          "salesStage"
        ]
      },
      "post": {
        "description": "create a salesStage",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesStage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesStage"
                }
              }
            },
            "description": "salesStage create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a salesStage",
        "tags": [
          "salesStage"
        ]
      }
    },
    "/salesStage/count": {
      "get": {
        "description": "count salesStage",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count salesStage",
        "tags": [
          "salesStage"
        ]
      }
    },
    "/salesStage/id/{id}": {
      "delete": {
        "description": "delete a salesStage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "salesStage delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a salesStage",
        "tags": [
          "salesStage"
        ]
      },
      "get": {
        "description": "query a specific salesStage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesStage"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific salesStage",
        "tags": [
          "salesStage"
        ]
      },
      "put": {
        "description": "update salesStage",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesStage"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesStage"
                }
              }
            },
            "description": "salesStage update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a salesStage",
        "tags": [
          "salesStage"
        ]
      }
    },
    "/salesTeam": {
      "get": {
        "description": "query salesTeam",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/salesTeamQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query salesTeam",
        "tags": [
          "salesTeam"
        ]
      },
      "post": {
        "description": "create a salesTeam",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesTeam"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesTeam"
                }
              }
            },
            "description": "salesTeam create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a salesTeam",
        "tags": [
          "salesTeam"
        ]
      }
    },
    "/salesTeam/count": {
      "get": {
        "description": "count salesTeam",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count salesTeam",
        "tags": [
          "salesTeam"
        ]
      }
    },
    "/salesTeam/id/{id}": {
      "delete": {
        "description": "delete a salesTeam",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "salesTeam delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a salesTeam",
        "tags": [
          "salesTeam"
        ]
      },
      "get": {
        "description": "query a specific salesTeam",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesTeam"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific salesTeam",
        "tags": [
          "salesTeam"
        ]
      },
      "put": {
        "description": "update salesTeam",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/salesTeam"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/salesTeam"
                }
              }
            },
            "description": "salesTeam update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a salesTeam",
        "tags": [
          "salesTeam"
        ]
      }
    },
    "/sector": {
      "get": {
        "description": "query sector",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/sectorQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query sector",
        "tags": [
          "sector"
        ]
      },
      "post": {
        "description": "create a sector",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "sector create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a sector",
        "tags": [
          "sector"
        ]
      }
    },
    "/sector/count": {
      "get": {
        "description": "count sector",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count sector",
        "tags": [
          "sector"
        ]
      }
    },
    "/sector/id/{id}": {
      "delete": {
        "description": "delete a sector",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "sector delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a sector",
        "tags": [
          "sector"
        ]
      },
      "get": {
        "description": "query a specific sector",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific sector",
        "tags": [
          "sector"
        ]
      },
      "put": {
        "description": "update sector",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "sector update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a sector",
        "tags": [
          "sector"
        ]
      }
    },
    "/sepaDirectDebitMandate": {
      "get": {
        "description": "query sepaDirectDebitMandate",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/sepaDirectDebitMandateQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query sepaDirectDebitMandate",
        "tags": [
          "sepaDirectDebitMandate"
        ]
      },
      "post": {
        "description": "create a sepaDirectDebitMandate",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sepaDirectDebitMandate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sepaDirectDebitMandate"
                }
              }
            },
            "description": "sepaDirectDebitMandate create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a sepaDirectDebitMandate",
        "tags": [
          "sepaDirectDebitMandate"
        ]
      }
    },
    "/sepaDirectDebitMandate/count": {
      "get": {
        "description": "count sepaDirectDebitMandate",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count sepaDirectDebitMandate",
        "tags": [
          "sepaDirectDebitMandate"
        ]
      }
    },
    "/sepaDirectDebitMandate/id/{id}": {
      "delete": {
        "description": "delete a sepaDirectDebitMandate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "sepaDirectDebitMandate delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a sepaDirectDebitMandate",
        "tags": [
          "sepaDirectDebitMandate"
        ]
      },
      "get": {
        "description": "query a specific sepaDirectDebitMandate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sepaDirectDebitMandate"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific sepaDirectDebitMandate",
        "tags": [
          "sepaDirectDebitMandate"
        ]
      },
      "put": {
        "description": "update sepaDirectDebitMandate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/sepaDirectDebitMandate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/sepaDirectDebitMandate"
                }
              }
            },
            "description": "sepaDirectDebitMandate update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a sepaDirectDebitMandate",
        "tags": [
          "sepaDirectDebitMandate"
        ]
      }
    },
    "/serialNumber": {
      "get": {
        "description": "query serialNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/serialNumberQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query serialNumber",
        "tags": [
          "serialNumber"
        ]
      }
    },
    "/serialNumber/count": {
      "get": {
        "description": "count serialNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count serialNumber",
        "tags": [
          "serialNumber"
        ]
      }
    },
    "/serialNumber/id/{id}": {
      "get": {
        "description": "query a specific serialNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/serialNumber"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific serialNumber",
        "tags": [
          "serialNumber"
        ]
      },
      "put": {
        "description": "update serialNumber",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/serialNumber"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/serialNumber"
                }
              }
            },
            "description": "serialNumber update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a serialNumber",
        "tags": [
          "serialNumber"
        ]
      }
    },
    "/serviceQuota": {
      "get": {
        "description": "query serviceQuota",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/serviceQuotaQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query serviceQuota",
        "tags": [
          "serviceQuota"
        ]
      }
    },
    "/serviceQuota/count": {
      "get": {
        "description": "count serviceQuota",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count serviceQuota",
        "tags": [
          "serviceQuota"
        ]
      }
    },
    "/serviceQuota/id/{id}": {
      "delete": {
        "description": "delete a serviceQuota",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "serviceQuota delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a serviceQuota",
        "tags": [
          "serviceQuota"
        ]
      },
      "get": {
        "description": "query a specific serviceQuota",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/serviceQuota"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific serviceQuota",
        "tags": [
          "serviceQuota"
        ]
      },
      "put": {
        "description": "update serviceQuota",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/serviceQuota"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/serviceQuota"
                }
              }
            },
            "description": "serviceQuota update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a serviceQuota",
        "tags": [
          "serviceQuota"
        ]
      }
    },
    "/serviceQuota/id/{id}/close": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/serviceQuota"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "close response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "serviceQuota"
        ]
      }
    },
    "/serviceQuota/id/{id}/createPerformanceRecord": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/performanceRecord"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPerformanceRecord response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "serviceQuota"
        ]
      }
    },
    "/serviceQuota/id/{id}/open": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/serviceQuota"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "open response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "serviceQuota"
        ]
      }
    },
    "/shelf": {
      "get": {
        "description": "query shelf",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shelfQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shelf",
        "tags": [
          "shelf"
        ]
      },
      "post": {
        "description": "create a shelf",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shelf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shelf"
                }
              }
            },
            "description": "shelf create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shelf",
        "tags": [
          "shelf"
        ]
      }
    },
    "/shelf/count": {
      "get": {
        "description": "count shelf",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shelf",
        "tags": [
          "shelf"
        ]
      }
    },
    "/shelf/id/{id}": {
      "delete": {
        "description": "delete a shelf",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shelf delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shelf",
        "tags": [
          "shelf"
        ]
      },
      "get": {
        "description": "query a specific shelf",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shelf"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shelf",
        "tags": [
          "shelf"
        ]
      },
      "put": {
        "description": "update shelf",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shelf"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shelf"
                }
              }
            },
            "description": "shelf update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shelf",
        "tags": [
          "shelf"
        ]
      }
    },
    "/shelf/id/{id}/activate": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/shelf"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "activate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shelf"
        ]
      }
    },
    "/shelf/id/{id}/deactivate": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/shelf"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "deactivate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shelf"
        ]
      }
    },
    "/shipment": {
      "get": {
        "description": "query shipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shipmentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shipment",
        "tags": [
          "shipment"
        ]
      },
      "post": {
        "description": "create a shipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipment"
                }
              }
            },
            "description": "shipment create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shipment",
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/count": {
      "get": {
        "description": "count shipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shipment",
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}": {
      "delete": {
        "description": "delete a shipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shipment delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shipment",
        "tags": [
          "shipment"
        ]
      },
      "get": {
        "description": "query a specific shipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipment"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shipment",
        "tags": [
          "shipment"
        ]
      },
      "put": {
        "description": "update shipment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipment"
                }
              }
            },
            "description": "shipment update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shipment",
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/createPickingList": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createPickingList response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/createPickingOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "assignedUserId": {
                    "type": "string"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "destinationStoragePlaceId": {
                    "type": "string"
                  },
                  "internalTransportReferenceId": {
                    "type": "string"
                  },
                  "loadingEquipmentArticleId": {
                    "type": "string"
                  },
                  "loadingEquipmentIdentifierId": {
                    "type": "string"
                  },
                  "pickIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "status": {
                    "enum": [
                      "CANCELLED",
                      "COMPLETED",
                      "IN_INTERIM",
                      "IN_TRANSIT",
                      "NEW"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "destinationStoragePlaceId",
                  "loadingEquipmentArticleId",
                  "pickIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPickingOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/createReturnLabels": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/document"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createReturnLabels response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/createSalesInvoice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/salesInvoice"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createSalesInvoice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/createShippingLabelPdf": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "name",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "description",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "parcelId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "*/*": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "application/pdf": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/jpeg": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            },
            "image/png": {
              "schema": {
                "format": "binary",
                "type": "string"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createShippingLabelPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/createShippingLabels": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "parcelIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/document"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createShippingLabels response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/downloadLatestDeliveryNotePdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestDeliveryNotePdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/downloadLatestPickingListPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestPickingListPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/downloadLatestShippingLabelPdf": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "downloadLatestShippingLabelPdf response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipment/id/{id}/printLabel": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "itemLabelQuantityPrintSetting": {
                    "enum": [
                      "ITEM_QUANTITY",
                      "ONLY_ONE_LABEL_PER_BOOKING_RECORD",
                      "ONLY_ONE_LABEL_PER_ITEM"
                    ],
                    "type": "string"
                  },
                  "shipmentItemIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "itemLabelQuantityPrintSetting"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "printLabel response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "shipment"
        ]
      }
    },
    "/shipmentMethod": {
      "get": {
        "description": "query shipmentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shipmentMethodQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shipmentMethod",
        "tags": [
          "shipmentMethod"
        ]
      },
      "post": {
        "description": "create a shipmentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentMethod"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentMethod"
                }
              }
            },
            "description": "shipmentMethod create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shipmentMethod",
        "tags": [
          "shipmentMethod"
        ]
      }
    },
    "/shipmentMethod/count": {
      "get": {
        "description": "count shipmentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shipmentMethod",
        "tags": [
          "shipmentMethod"
        ]
      }
    },
    "/shipmentMethod/id/{id}": {
      "delete": {
        "description": "delete a shipmentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shipmentMethod delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shipmentMethod",
        "tags": [
          "shipmentMethod"
        ]
      },
      "get": {
        "description": "query a specific shipmentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentMethod"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shipmentMethod",
        "tags": [
          "shipmentMethod"
        ]
      },
      "put": {
        "description": "update shipmentMethod",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentMethod"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentMethod"
                }
              }
            },
            "description": "shipmentMethod update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shipmentMethod",
        "tags": [
          "shipmentMethod"
        ]
      }
    },
    "/shipmentReturnAssessment": {
      "get": {
        "description": "query shipmentReturnAssessment",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shipmentReturnAssessmentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shipmentReturnAssessment",
        "tags": [
          "shipmentReturnAssessment"
        ]
      },
      "post": {
        "description": "create a shipmentReturnAssessment",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnAssessment create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shipmentReturnAssessment",
        "tags": [
          "shipmentReturnAssessment"
        ]
      }
    },
    "/shipmentReturnAssessment/count": {
      "get": {
        "description": "count shipmentReturnAssessment",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shipmentReturnAssessment",
        "tags": [
          "shipmentReturnAssessment"
        ]
      }
    },
    "/shipmentReturnAssessment/id/{id}": {
      "delete": {
        "description": "delete a shipmentReturnAssessment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shipmentReturnAssessment delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shipmentReturnAssessment",
        "tags": [
          "shipmentReturnAssessment"
        ]
      },
      "get": {
        "description": "query a specific shipmentReturnAssessment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shipmentReturnAssessment",
        "tags": [
          "shipmentReturnAssessment"
        ]
      },
      "put": {
        "description": "update shipmentReturnAssessment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnAssessment update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shipmentReturnAssessment",
        "tags": [
          "shipmentReturnAssessment"
        ]
      }
    },
    "/shipmentReturnError": {
      "get": {
        "description": "query shipmentReturnError",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shipmentReturnErrorQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shipmentReturnError",
        "tags": [
          "shipmentReturnError"
        ]
      },
      "post": {
        "description": "create a shipmentReturnError",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnError create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shipmentReturnError",
        "tags": [
          "shipmentReturnError"
        ]
      }
    },
    "/shipmentReturnError/count": {
      "get": {
        "description": "count shipmentReturnError",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shipmentReturnError",
        "tags": [
          "shipmentReturnError"
        ]
      }
    },
    "/shipmentReturnError/id/{id}": {
      "delete": {
        "description": "delete a shipmentReturnError",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shipmentReturnError delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shipmentReturnError",
        "tags": [
          "shipmentReturnError"
        ]
      },
      "get": {
        "description": "query a specific shipmentReturnError",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shipmentReturnError",
        "tags": [
          "shipmentReturnError"
        ]
      },
      "put": {
        "description": "update shipmentReturnError",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnError update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shipmentReturnError",
        "tags": [
          "shipmentReturnError"
        ]
      }
    },
    "/shipmentReturnReason": {
      "get": {
        "description": "query shipmentReturnReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shipmentReturnReasonQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shipmentReturnReason",
        "tags": [
          "shipmentReturnReason"
        ]
      },
      "post": {
        "description": "create a shipmentReturnReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnReason create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shipmentReturnReason",
        "tags": [
          "shipmentReturnReason"
        ]
      }
    },
    "/shipmentReturnReason/count": {
      "get": {
        "description": "count shipmentReturnReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shipmentReturnReason",
        "tags": [
          "shipmentReturnReason"
        ]
      }
    },
    "/shipmentReturnReason/id/{id}": {
      "delete": {
        "description": "delete a shipmentReturnReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shipmentReturnReason delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shipmentReturnReason",
        "tags": [
          "shipmentReturnReason"
        ]
      },
      "get": {
        "description": "query a specific shipmentReturnReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shipmentReturnReason",
        "tags": [
          "shipmentReturnReason"
        ]
      },
      "put": {
        "description": "update shipmentReturnReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnReason update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shipmentReturnReason",
        "tags": [
          "shipmentReturnReason"
        ]
      }
    },
    "/shipmentReturnRectification": {
      "get": {
        "description": "query shipmentReturnRectification",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shipmentReturnRectificationQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shipmentReturnRectification",
        "tags": [
          "shipmentReturnRectification"
        ]
      },
      "post": {
        "description": "create a shipmentReturnRectification",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnRectification create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shipmentReturnRectification",
        "tags": [
          "shipmentReturnRectification"
        ]
      }
    },
    "/shipmentReturnRectification/count": {
      "get": {
        "description": "count shipmentReturnRectification",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shipmentReturnRectification",
        "tags": [
          "shipmentReturnRectification"
        ]
      }
    },
    "/shipmentReturnRectification/id/{id}": {
      "delete": {
        "description": "delete a shipmentReturnRectification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shipmentReturnRectification delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shipmentReturnRectification",
        "tags": [
          "shipmentReturnRectification"
        ]
      },
      "get": {
        "description": "query a specific shipmentReturnRectification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shipmentReturnRectification",
        "tags": [
          "shipmentReturnRectification"
        ]
      },
      "put": {
        "description": "update shipmentReturnRectification",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shipmentReturnDescription"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shipmentReturnDescription"
                }
              }
            },
            "description": "shipmentReturnRectification update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shipmentReturnRectification",
        "tags": [
          "shipmentReturnRectification"
        ]
      }
    },
    "/shippingCarrier": {
      "get": {
        "description": "query shippingCarrier",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/shippingCarrierQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query shippingCarrier",
        "tags": [
          "shippingCarrier"
        ]
      },
      "post": {
        "description": "create a shippingCarrier",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shippingCarrier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shippingCarrier"
                }
              }
            },
            "description": "shippingCarrier create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a shippingCarrier",
        "tags": [
          "shippingCarrier"
        ]
      }
    },
    "/shippingCarrier/count": {
      "get": {
        "description": "count shippingCarrier",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count shippingCarrier",
        "tags": [
          "shippingCarrier"
        ]
      }
    },
    "/shippingCarrier/id/{id}": {
      "delete": {
        "description": "delete a shippingCarrier",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "shippingCarrier delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a shippingCarrier",
        "tags": [
          "shippingCarrier"
        ]
      },
      "get": {
        "description": "query a specific shippingCarrier",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shippingCarrier"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific shippingCarrier",
        "tags": [
          "shippingCarrier"
        ]
      },
      "put": {
        "description": "update shippingCarrier",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/shippingCarrier"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/shippingCarrier"
                }
              }
            },
            "description": "shippingCarrier update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a shippingCarrier",
        "tags": [
          "shippingCarrier"
        ]
      }
    },
    "/storageLocation": {
      "get": {
        "description": "query storageLocation",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/storageLocationQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query storageLocation",
        "tags": [
          "storageLocation"
        ]
      },
      "post": {
        "description": "create a storageLocation",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/storageLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storageLocation"
                }
              }
            },
            "description": "storageLocation create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a storageLocation",
        "tags": [
          "storageLocation"
        ]
      }
    },
    "/storageLocation/count": {
      "get": {
        "description": "count storageLocation",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count storageLocation",
        "tags": [
          "storageLocation"
        ]
      }
    },
    "/storageLocation/id/{id}": {
      "delete": {
        "description": "delete a storageLocation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "storageLocation delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a storageLocation",
        "tags": [
          "storageLocation"
        ]
      },
      "get": {
        "description": "query a specific storageLocation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storageLocation"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific storageLocation",
        "tags": [
          "storageLocation"
        ]
      },
      "put": {
        "description": "update storageLocation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/storageLocation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storageLocation"
                }
              }
            },
            "description": "storageLocation update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a storageLocation",
        "tags": [
          "storageLocation"
        ]
      }
    },
    "/storageLocation/id/{id}/activate": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/storageLocation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "activate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "storageLocation"
        ]
      }
    },
    "/storageLocation/id/{id}/deactivate": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/storageLocation"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "deactivate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "storageLocation"
        ]
      }
    },
    "/storagePlace": {
      "get": {
        "description": "query storagePlace",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/storagePlaceQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query storagePlace",
        "tags": [
          "storagePlace"
        ]
      }
    },
    "/storagePlace/count": {
      "get": {
        "description": "count storagePlace",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count storagePlace",
        "tags": [
          "storagePlace"
        ]
      }
    },
    "/storagePlace/id/{id}": {
      "get": {
        "description": "query a specific storagePlace",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storagePlace"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific storagePlace",
        "tags": [
          "storagePlace"
        ]
      }
    },
    "/storagePlaceBlockingReason": {
      "get": {
        "description": "query storagePlaceBlockingReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/storagePlaceBlockingReasonQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query storagePlaceBlockingReason",
        "tags": [
          "storagePlaceBlockingReason"
        ]
      },
      "post": {
        "description": "create a storagePlaceBlockingReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "storagePlaceBlockingReason create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a storagePlaceBlockingReason",
        "tags": [
          "storagePlaceBlockingReason"
        ]
      }
    },
    "/storagePlaceBlockingReason/count": {
      "get": {
        "description": "count storagePlaceBlockingReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count storagePlaceBlockingReason",
        "tags": [
          "storagePlaceBlockingReason"
        ]
      }
    },
    "/storagePlaceBlockingReason/id/{id}": {
      "delete": {
        "description": "delete a storagePlaceBlockingReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "storagePlaceBlockingReason delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a storagePlaceBlockingReason",
        "tags": [
          "storagePlaceBlockingReason"
        ]
      },
      "get": {
        "description": "query a specific storagePlaceBlockingReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific storagePlaceBlockingReason",
        "tags": [
          "storagePlaceBlockingReason"
        ]
      },
      "put": {
        "description": "update storagePlaceBlockingReason",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "storagePlaceBlockingReason update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a storagePlaceBlockingReason",
        "tags": [
          "storagePlaceBlockingReason"
        ]
      }
    },
    "/storagePlaceSize": {
      "get": {
        "description": "query storagePlaceSize",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/storagePlaceSizeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query storagePlaceSize",
        "tags": [
          "storagePlaceSize"
        ]
      },
      "post": {
        "description": "create a storagePlaceSize",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/storagePlaceSize"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storagePlaceSize"
                }
              }
            },
            "description": "storagePlaceSize create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a storagePlaceSize",
        "tags": [
          "storagePlaceSize"
        ]
      }
    },
    "/storagePlaceSize/count": {
      "get": {
        "description": "count storagePlaceSize",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count storagePlaceSize",
        "tags": [
          "storagePlaceSize"
        ]
      }
    },
    "/storagePlaceSize/id/{id}": {
      "delete": {
        "description": "delete a storagePlaceSize",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "storagePlaceSize delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a storagePlaceSize",
        "tags": [
          "storagePlaceSize"
        ]
      },
      "get": {
        "description": "query a specific storagePlaceSize",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storagePlaceSize"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific storagePlaceSize",
        "tags": [
          "storagePlaceSize"
        ]
      },
      "put": {
        "description": "update storagePlaceSize",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/storagePlaceSize"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/storagePlaceSize"
                }
              }
            },
            "description": "storagePlaceSize update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a storagePlaceSize",
        "tags": [
          "storagePlaceSize"
        ]
      }
    },
    "/system/createDemoTestSystem": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "allUsers": {
                    "type": "boolean"
                  },
                  "label": {
                    "type": "string"
                  },
                  "preset": {
                    "enum": [
                      "NONE",
                      "PROD_SYSTEM",
                      "TEMPLATE_SYSTEM"
                    ],
                    "type": "string"
                  }
                },
                "required": [
                  "label",
                  "preset"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createDemoTestSystem response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "system"
        ]
      }
    },
    "/system/demoTestSystemInfo": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/demoTestSystemInfo"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "demoTestSystemInfo response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "system"
        ]
      }
    },
    "/system/licenses": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/license"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "licenses response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "system"
        ]
      }
    },
    "/system/permissions": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "permissions response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "system"
        ]
      }
    },
    "/tag": {
      "get": {
        "description": "query tag",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/tagQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query tag",
        "tags": [
          "tag"
        ]
      },
      "post": {
        "description": "create a tag",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tag"
                }
              }
            },
            "description": "tag create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a tag",
        "tags": [
          "tag"
        ]
      }
    },
    "/tag/count": {
      "get": {
        "description": "count tag",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count tag",
        "tags": [
          "tag"
        ]
      }
    },
    "/tag/id/{id}": {
      "delete": {
        "description": "delete a tag",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "tag delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a tag",
        "tags": [
          "tag"
        ]
      },
      "get": {
        "description": "query a specific tag",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tag"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific tag",
        "tags": [
          "tag"
        ]
      },
      "put": {
        "description": "update tag",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tag"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tag"
                }
              }
            },
            "description": "tag update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a tag",
        "tags": [
          "tag"
        ]
      }
    },
    "/task": {
      "get": {
        "description": "query task",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/taskQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query task",
        "tags": [
          "task"
        ]
      },
      "post": {
        "description": "create a task",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/task"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/task"
                }
              }
            },
            "description": "task create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a task",
        "tags": [
          "task"
        ]
      }
    },
    "/task/count": {
      "get": {
        "description": "count task",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count task",
        "tags": [
          "task"
        ]
      }
    },
    "/task/fromTemplate": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "templateId",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/task"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "fromTemplate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "task"
        ]
      }
    },
    "/task/id/{id}": {
      "delete": {
        "description": "delete a task",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "task delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a task",
        "tags": [
          "task"
        ]
      },
      "get": {
        "description": "query a specific task",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/task"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific task",
        "tags": [
          "task"
        ]
      },
      "put": {
        "description": "update task",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/task"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/task"
                }
              }
            },
            "description": "task update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a task",
        "tags": [
          "task"
        ]
      }
    },
    "/task/id/{id}/createPerformanceRecord": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/performanceRecord"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPerformanceRecord response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "task"
        ]
      }
    },
    "/task/id/{id}/updateBillingData": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "billingData": {
                    "properties": {
                      "articleId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "article",
                          "filterable": false,
                          "service": "article"
                        }
                      },
                      "customerId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "party",
                          "filterable": false,
                          "service": "party"
                        }
                      },
                      "parentTaskId": {
                        "type": "string",
                        "x-weclapp": {
                          "entity": "task",
                          "filterable": false,
                          "service": "task"
                        }
                      },
                      "positionNumber": {
                        "format": "int32",
                        "type": "integer",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "serviceQuotaTreatmentType": {
                        "$ref": "#/components/schemas/serviceQuotaTreatmentType",
                        "x-weclapp": {
                          "filterable": false
                        }
                      },
                      "taskOwner": {
                        "$ref": "#/components/schemas/entityReference",
                        "x-weclapp": {
                          "filterable": false
                        }
                      }
                    },
                    "type": "object"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/task"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "updateBillingData response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "task"
        ]
      }
    },
    "/taskList": {
      "get": {
        "description": "query taskList",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/taskListQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query taskList",
        "tags": [
          "taskList"
        ]
      },
      "post": {
        "description": "create a taskList",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/taskList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taskList"
                }
              }
            },
            "description": "taskList create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a taskList",
        "tags": [
          "taskList"
        ]
      }
    },
    "/taskList/count": {
      "get": {
        "description": "count taskList",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count taskList",
        "tags": [
          "taskList"
        ]
      }
    },
    "/taskList/id/{id}": {
      "delete": {
        "description": "delete a taskList",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "taskList delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a taskList",
        "tags": [
          "taskList"
        ]
      },
      "get": {
        "description": "query a specific taskList",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taskList"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific taskList",
        "tags": [
          "taskList"
        ]
      },
      "put": {
        "description": "update taskList",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/taskList"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taskList"
                }
              }
            },
            "description": "taskList update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a taskList",
        "tags": [
          "taskList"
        ]
      }
    },
    "/taskTemplate": {
      "get": {
        "description": "query taskTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/taskTemplateQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query taskTemplate",
        "tags": [
          "taskTemplate"
        ]
      },
      "post": {
        "description": "create a taskTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/taskTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taskTemplate"
                }
              }
            },
            "description": "taskTemplate create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a taskTemplate",
        "tags": [
          "taskTemplate"
        ]
      }
    },
    "/taskTemplate/count": {
      "get": {
        "description": "count taskTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count taskTemplate",
        "tags": [
          "taskTemplate"
        ]
      }
    },
    "/taskTemplate/id/{id}": {
      "delete": {
        "description": "delete a taskTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "taskTemplate delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a taskTemplate",
        "tags": [
          "taskTemplate"
        ]
      },
      "get": {
        "description": "query a specific taskTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taskTemplate"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific taskTemplate",
        "tags": [
          "taskTemplate"
        ]
      },
      "put": {
        "description": "update taskTemplate",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/taskTemplate"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taskTemplate"
                }
              }
            },
            "description": "taskTemplate update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a taskTemplate",
        "tags": [
          "taskTemplate"
        ]
      }
    },
    "/tax": {
      "get": {
        "description": "query tax",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/taxQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query tax",
        "tags": [
          "tax"
        ]
      },
      "post": {
        "description": "create a tax",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tax"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tax"
                }
              }
            },
            "description": "tax create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a tax",
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/configurePurchaseTaxes": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "countryCode": {
                    "type": "string"
                  }
                },
                "required": [
                  "countryCode"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "configurePurchaseTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/configureSalesTaxes": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "countryCode": {
                    "type": "string"
                  },
                  "personsThirdCountryFreeTax": {
                    "type": "boolean"
                  },
                  "taxEuPersonsRecipientCountry": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "countryCode",
                  "personsThirdCountryFreeTax",
                  "taxEuPersonsRecipientCountry"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "configureSalesTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/count": {
      "get": {
        "description": "count tax",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count tax",
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/findPurchaseTax": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "recipientCountryCode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "dispatchCountryCode",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "taxRateType",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/taxRateType"
            }
          },
          {
            "in": "query",
            "name": "partyType",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/partyType"
            }
          },
          {
            "in": "query",
            "name": "debtorCreditorCodeId",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "productCodeId",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "date",
            "required": false,
            "schema": {
              "format": "timestamp",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/tax"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "findPurchaseTax response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/findSalesTax": {
      "get": {
        "parameters": [
          {
            "in": "query",
            "name": "dispatchCountryCode",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "recipientCountryCode",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "taxRateType",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/taxRateType"
            }
          },
          {
            "in": "query",
            "name": "partyType",
            "required": false,
            "schema": {
              "$ref": "#/components/schemas/partyType"
            }
          },
          {
            "in": "query",
            "name": "debtorCreditorCodeId",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "productCodeId",
            "required": false,
            "schema": {
              "type": "string"
            }
          },
          {
            "in": "query",
            "name": "validVatId",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          },
          {
            "in": "query",
            "name": "date",
            "required": false,
            "schema": {
              "format": "timestamp",
              "type": "integer"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/tax"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "findSalesTax response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/id/{id}": {
      "delete": {
        "description": "delete a tax",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "tax delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a tax",
        "tags": [
          "tax"
        ]
      },
      "get": {
        "description": "query a specific tax",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tax"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific tax",
        "tags": [
          "tax"
        ]
      },
      "put": {
        "description": "update tax",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/tax"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/tax"
                }
              }
            },
            "description": "tax update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a tax",
        "tags": [
          "tax"
        ]
      }
    },
    "/tax/resetSystemTaxes": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "countryCode": {
                    "type": "string"
                  },
                  "initAllStores": {
                    "type": "boolean"
                  },
                  "personsThirdCountryFreeTax": {
                    "type": "boolean"
                  },
                  "taxRecipientCountry": {
                    "type": "boolean"
                  }
                },
                "required": [
                  "countryCode",
                  "initAllStores",
                  "personsThirdCountryFreeTax",
                  "taxRecipientCountry"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/successResponse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "resetSystemTaxes response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "tax"
        ]
      }
    },
    "/taxDeterminationRule": {
      "get": {
        "description": "query taxDeterminationRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/taxDeterminationRuleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query taxDeterminationRule",
        "tags": [
          "taxDeterminationRule"
        ]
      },
      "post": {
        "description": "create a taxDeterminationRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/taxDeterminationRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taxDeterminationRule"
                }
              }
            },
            "description": "taxDeterminationRule create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a taxDeterminationRule",
        "tags": [
          "taxDeterminationRule"
        ]
      }
    },
    "/taxDeterminationRule/count": {
      "get": {
        "description": "count taxDeterminationRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count taxDeterminationRule",
        "tags": [
          "taxDeterminationRule"
        ]
      }
    },
    "/taxDeterminationRule/id/{id}": {
      "delete": {
        "description": "delete a taxDeterminationRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "taxDeterminationRule delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a taxDeterminationRule",
        "tags": [
          "taxDeterminationRule"
        ]
      },
      "get": {
        "description": "query a specific taxDeterminationRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taxDeterminationRule"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific taxDeterminationRule",
        "tags": [
          "taxDeterminationRule"
        ]
      },
      "put": {
        "description": "update taxDeterminationRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/taxDeterminationRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/taxDeterminationRule"
                }
              }
            },
            "description": "taxDeterminationRule update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a taxDeterminationRule",
        "tags": [
          "taxDeterminationRule"
        ]
      }
    },
    "/termOfPayment": {
      "get": {
        "description": "query termOfPayment",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/termOfPaymentQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query termOfPayment",
        "tags": [
          "termOfPayment"
        ]
      },
      "post": {
        "description": "create a termOfPayment",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/termOfPayment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/termOfPayment"
                }
              }
            },
            "description": "termOfPayment create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a termOfPayment",
        "tags": [
          "termOfPayment"
        ]
      }
    },
    "/termOfPayment/count": {
      "get": {
        "description": "count termOfPayment",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count termOfPayment",
        "tags": [
          "termOfPayment"
        ]
      }
    },
    "/termOfPayment/id/{id}": {
      "delete": {
        "description": "delete a termOfPayment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "termOfPayment delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a termOfPayment",
        "tags": [
          "termOfPayment"
        ]
      },
      "get": {
        "description": "query a specific termOfPayment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/termOfPayment"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific termOfPayment",
        "tags": [
          "termOfPayment"
        ]
      },
      "put": {
        "description": "update termOfPayment",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/termOfPayment"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/termOfPayment"
                }
              }
            },
            "description": "termOfPayment update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a termOfPayment",
        "tags": [
          "termOfPayment"
        ]
      }
    },
    "/ticket": {
      "get": {
        "description": "query ticket",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticket",
        "tags": [
          "ticket"
        ]
      },
      "post": {
        "description": "create a ticket",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticket"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticket"
                }
              }
            },
            "description": "ticket create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticket",
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/count": {
      "get": {
        "description": "count ticket",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticket",
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/id/{id}": {
      "delete": {
        "description": "delete a ticket",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticket delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticket",
        "tags": [
          "ticket"
        ]
      },
      "get": {
        "description": "query a specific ticket",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticket"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticket",
        "tags": [
          "ticket"
        ]
      },
      "put": {
        "description": "update ticket",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticket"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticket"
                }
              }
            },
            "description": "ticket update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticket",
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/id/{id}/createPerformanceRecord": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/performanceRecord"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPerformanceRecord response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/id/{id}/createPublicPage": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/ticket"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPublicPage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/id/{id}/disablePublicPage": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/ticket"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "disablePublicPage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/id/{id}/linkSalesOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "salesOrderId": {
                    "format": "int32",
                    "type": "integer"
                  },
                  "taskIdToOrderItemId": {
                    "type": "object"
                  }
                },
                "required": [
                  "salesOrderId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/ticket"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "linkSalesOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticket/id/{id}/unlinkSalesOrder": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/ticket"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "unlinkSalesOrder response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "ticket"
        ]
      }
    },
    "/ticketAssignmentRule": {
      "get": {
        "description": "query ticketAssignmentRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketAssignmentRuleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketAssignmentRule",
        "tags": [
          "ticketAssignmentRule"
        ]
      },
      "post": {
        "description": "create a ticketAssignmentRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketAssignmentRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketAssignmentRule"
                }
              }
            },
            "description": "ticketAssignmentRule create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketAssignmentRule",
        "tags": [
          "ticketAssignmentRule"
        ]
      }
    },
    "/ticketAssignmentRule/count": {
      "get": {
        "description": "count ticketAssignmentRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketAssignmentRule",
        "tags": [
          "ticketAssignmentRule"
        ]
      }
    },
    "/ticketAssignmentRule/id/{id}": {
      "delete": {
        "description": "delete a ticketAssignmentRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketAssignmentRule delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketAssignmentRule",
        "tags": [
          "ticketAssignmentRule"
        ]
      },
      "get": {
        "description": "query a specific ticketAssignmentRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketAssignmentRule"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketAssignmentRule",
        "tags": [
          "ticketAssignmentRule"
        ]
      },
      "put": {
        "description": "update ticketAssignmentRule",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketAssignmentRule"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketAssignmentRule"
                }
              }
            },
            "description": "ticketAssignmentRule update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketAssignmentRule",
        "tags": [
          "ticketAssignmentRule"
        ]
      }
    },
    "/ticketCategory": {
      "get": {
        "description": "query ticketCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketCategoryQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketCategory",
        "tags": [
          "ticketCategory"
        ]
      },
      "post": {
        "description": "create a ticketCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketCategory"
                }
              }
            },
            "description": "ticketCategory create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketCategory",
        "tags": [
          "ticketCategory"
        ]
      }
    },
    "/ticketCategory/count": {
      "get": {
        "description": "count ticketCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketCategory",
        "tags": [
          "ticketCategory"
        ]
      }
    },
    "/ticketCategory/id/{id}": {
      "delete": {
        "description": "delete a ticketCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketCategory delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketCategory",
        "tags": [
          "ticketCategory"
        ]
      },
      "get": {
        "description": "query a specific ticketCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketCategory"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketCategory",
        "tags": [
          "ticketCategory"
        ]
      },
      "put": {
        "description": "update ticketCategory",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketCategory"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketCategory"
                }
              }
            },
            "description": "ticketCategory update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketCategory",
        "tags": [
          "ticketCategory"
        ]
      }
    },
    "/ticketChannel": {
      "get": {
        "description": "query ticketChannel",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketChannelQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketChannel",
        "tags": [
          "ticketChannel"
        ]
      },
      "post": {
        "description": "create a ticketChannel",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "ticketChannel create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketChannel",
        "tags": [
          "ticketChannel"
        ]
      }
    },
    "/ticketChannel/count": {
      "get": {
        "description": "count ticketChannel",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketChannel",
        "tags": [
          "ticketChannel"
        ]
      }
    },
    "/ticketChannel/id/{id}": {
      "delete": {
        "description": "delete a ticketChannel",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketChannel delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketChannel",
        "tags": [
          "ticketChannel"
        ]
      },
      "get": {
        "description": "query a specific ticketChannel",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketChannel",
        "tags": [
          "ticketChannel"
        ]
      },
      "put": {
        "description": "update ticketChannel",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "ticketChannel update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketChannel",
        "tags": [
          "ticketChannel"
        ]
      }
    },
    "/ticketFaq": {
      "get": {
        "description": "query ticketFaq",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketFaqQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketFaq",
        "tags": [
          "ticketFaq"
        ]
      },
      "post": {
        "description": "create a ticketFaq",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketFaq"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketFaq"
                }
              }
            },
            "description": "ticketFaq create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketFaq",
        "tags": [
          "ticketFaq"
        ]
      }
    },
    "/ticketFaq/count": {
      "get": {
        "description": "count ticketFaq",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketFaq",
        "tags": [
          "ticketFaq"
        ]
      }
    },
    "/ticketFaq/id/{id}": {
      "delete": {
        "description": "delete a ticketFaq",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketFaq delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketFaq",
        "tags": [
          "ticketFaq"
        ]
      },
      "get": {
        "description": "query a specific ticketFaq",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketFaq"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketFaq",
        "tags": [
          "ticketFaq"
        ]
      },
      "put": {
        "description": "update ticketFaq",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketFaq"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketFaq"
                }
              }
            },
            "description": "ticketFaq update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketFaq",
        "tags": [
          "ticketFaq"
        ]
      }
    },
    "/ticketPoolingGroup": {
      "get": {
        "description": "query ticketPoolingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketPoolingGroupQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketPoolingGroup",
        "tags": [
          "ticketPoolingGroup"
        ]
      }
    },
    "/ticketPoolingGroup/count": {
      "get": {
        "description": "count ticketPoolingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketPoolingGroup",
        "tags": [
          "ticketPoolingGroup"
        ]
      }
    },
    "/ticketPoolingGroup/id/{id}": {
      "get": {
        "description": "query a specific ticketPoolingGroup",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketPoolingGroup"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketPoolingGroup",
        "tags": [
          "ticketPoolingGroup"
        ]
      }
    },
    "/ticketPriority": {
      "get": {
        "description": "query ticketPriority",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketPriorityQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketPriority",
        "tags": [
          "ticketPriority"
        ]
      },
      "post": {
        "description": "create a ticketPriority",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketPriority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketPriority"
                }
              }
            },
            "description": "ticketPriority create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketPriority",
        "tags": [
          "ticketPriority"
        ]
      }
    },
    "/ticketPriority/count": {
      "get": {
        "description": "count ticketPriority",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketPriority",
        "tags": [
          "ticketPriority"
        ]
      }
    },
    "/ticketPriority/id/{id}": {
      "delete": {
        "description": "delete a ticketPriority",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketPriority delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketPriority",
        "tags": [
          "ticketPriority"
        ]
      },
      "get": {
        "description": "query a specific ticketPriority",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketPriority"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketPriority",
        "tags": [
          "ticketPriority"
        ]
      },
      "put": {
        "description": "update ticketPriority",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketPriority"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketPriority"
                }
              }
            },
            "description": "ticketPriority update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketPriority",
        "tags": [
          "ticketPriority"
        ]
      }
    },
    "/ticketServiceLevelAgreement": {
      "get": {
        "description": "query ticketServiceLevelAgreement",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketServiceLevelAgreementQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketServiceLevelAgreement",
        "tags": [
          "ticketServiceLevelAgreement"
        ]
      },
      "post": {
        "description": "create a ticketServiceLevelAgreement",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketServiceLevelAgreement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketServiceLevelAgreement"
                }
              }
            },
            "description": "ticketServiceLevelAgreement create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketServiceLevelAgreement",
        "tags": [
          "ticketServiceLevelAgreement"
        ]
      }
    },
    "/ticketServiceLevelAgreement/count": {
      "get": {
        "description": "count ticketServiceLevelAgreement",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketServiceLevelAgreement",
        "tags": [
          "ticketServiceLevelAgreement"
        ]
      }
    },
    "/ticketServiceLevelAgreement/id/{id}": {
      "delete": {
        "description": "delete a ticketServiceLevelAgreement",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketServiceLevelAgreement delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketServiceLevelAgreement",
        "tags": [
          "ticketServiceLevelAgreement"
        ]
      },
      "get": {
        "description": "query a specific ticketServiceLevelAgreement",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketServiceLevelAgreement"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketServiceLevelAgreement",
        "tags": [
          "ticketServiceLevelAgreement"
        ]
      },
      "put": {
        "description": "update ticketServiceLevelAgreement",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketServiceLevelAgreement"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketServiceLevelAgreement"
                }
              }
            },
            "description": "ticketServiceLevelAgreement update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketServiceLevelAgreement",
        "tags": [
          "ticketServiceLevelAgreement"
        ]
      }
    },
    "/ticketStatus": {
      "get": {
        "description": "query ticketStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketStatusQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketStatus",
        "tags": [
          "ticketStatus"
        ]
      },
      "post": {
        "description": "create a ticketStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketStatus"
                }
              }
            },
            "description": "ticketStatus create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketStatus",
        "tags": [
          "ticketStatus"
        ]
      }
    },
    "/ticketStatus/count": {
      "get": {
        "description": "count ticketStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketStatus",
        "tags": [
          "ticketStatus"
        ]
      }
    },
    "/ticketStatus/id/{id}": {
      "delete": {
        "description": "delete a ticketStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketStatus delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketStatus",
        "tags": [
          "ticketStatus"
        ]
      },
      "get": {
        "description": "query a specific ticketStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketStatus"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketStatus",
        "tags": [
          "ticketStatus"
        ]
      },
      "put": {
        "description": "update ticketStatus",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketStatus"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketStatus"
                }
              }
            },
            "description": "ticketStatus update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketStatus",
        "tags": [
          "ticketStatus"
        ]
      }
    },
    "/ticketType": {
      "get": {
        "description": "query ticketType",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/ticketTypeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query ticketType",
        "tags": [
          "ticketType"
        ]
      },
      "post": {
        "description": "create a ticketType",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketType"
                }
              }
            },
            "description": "ticketType create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a ticketType",
        "tags": [
          "ticketType"
        ]
      }
    },
    "/ticketType/count": {
      "get": {
        "description": "count ticketType",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count ticketType",
        "tags": [
          "ticketType"
        ]
      }
    },
    "/ticketType/id/{id}": {
      "delete": {
        "description": "delete a ticketType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "ticketType delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a ticketType",
        "tags": [
          "ticketType"
        ]
      },
      "get": {
        "description": "query a specific ticketType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketType"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific ticketType",
        "tags": [
          "ticketType"
        ]
      },
      "put": {
        "description": "update ticketType",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ticketType"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/ticketType"
                }
              }
            },
            "description": "ticketType update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a ticketType",
        "tags": [
          "ticketType"
        ]
      }
    },
    "/timeRecord": {
      "get": {
        "description": "query timeRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/timeRecordQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query timeRecord",
        "tags": [
          "timeRecord"
        ]
      },
      "post": {
        "description": "create a timeRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/timeRecord"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/timeRecord"
                }
              }
            },
            "description": "timeRecord create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a timeRecord",
        "tags": [
          "timeRecord"
        ]
      }
    },
    "/timeRecord/count": {
      "get": {
        "description": "count timeRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count timeRecord",
        "tags": [
          "timeRecord"
        ]
      }
    },
    "/timeRecord/id/{id}": {
      "delete": {
        "description": "delete a timeRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "timeRecord delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a timeRecord",
        "tags": [
          "timeRecord"
        ]
      },
      "get": {
        "description": "query a specific timeRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/timeRecord"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific timeRecord",
        "tags": [
          "timeRecord"
        ]
      },
      "put": {
        "description": "update timeRecord",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/timeRecord"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/timeRecord"
                }
              }
            },
            "description": "timeRecord update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a timeRecord",
        "tags": [
          "timeRecord"
        ]
      }
    },
    "/title": {
      "get": {
        "description": "query title",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/titleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query title",
        "tags": [
          "title"
        ]
      },
      "post": {
        "description": "create a title",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "title create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a title",
        "tags": [
          "title"
        ]
      }
    },
    "/title/count": {
      "get": {
        "description": "count title",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count title",
        "tags": [
          "title"
        ]
      }
    },
    "/title/id/{id}": {
      "delete": {
        "description": "delete a title",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "title delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a title",
        "tags": [
          "title"
        ]
      },
      "get": {
        "description": "query a specific title",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific title",
        "tags": [
          "title"
        ]
      },
      "put": {
        "description": "update title",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/customValue"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/customValue"
                }
              }
            },
            "description": "title update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a title",
        "tags": [
          "title"
        ]
      }
    },
    "/translation": {
      "get": {
        "description": "query translation",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/translationQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query translation",
        "tags": [
          "translation"
        ]
      },
      "post": {
        "description": "create a translation",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/translation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/translation"
                }
              }
            },
            "description": "translation create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a translation",
        "tags": [
          "translation"
        ]
      }
    },
    "/translation/count": {
      "get": {
        "description": "count translation",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count translation",
        "tags": [
          "translation"
        ]
      }
    },
    "/translation/id/{id}": {
      "delete": {
        "description": "delete a translation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "translation delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a translation",
        "tags": [
          "translation"
        ]
      },
      "get": {
        "description": "query a specific translation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/translation"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific translation",
        "tags": [
          "translation"
        ]
      },
      "put": {
        "description": "update translation",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/translation"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/translation"
                }
              }
            },
            "description": "translation update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a translation",
        "tags": [
          "translation"
        ]
      }
    },
    "/transportationOrder": {
      "get": {
        "description": "query transportationOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/transportationOrderQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query transportationOrder",
        "tags": [
          "transportationOrder"
        ]
      },
      "post": {
        "description": "create a transportationOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/transportationOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/transportationOrder"
                }
              }
            },
            "description": "transportationOrder create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a transportationOrder",
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/count": {
      "get": {
        "description": "count transportationOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count transportationOrder",
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}": {
      "delete": {
        "description": "delete a transportationOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "transportationOrder delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a transportationOrder",
        "tags": [
          "transportationOrder"
        ]
      },
      "get": {
        "description": "query a specific transportationOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/transportationOrder"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific transportationOrder",
        "tags": [
          "transportationOrder"
        ]
      },
      "put": {
        "description": "update transportationOrder",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/transportationOrder"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/transportationOrder"
                }
              }
            },
            "description": "transportationOrder update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a transportationOrder",
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/addPicks": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "pickIds": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  }
                },
                "required": [
                  "pickIds"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "addPicks response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/createPick": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "batchNumber": {
                    "type": "string"
                  },
                  "existingReservations": {
                    "items": {
                      "properties": {
                        "pickId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "quantity": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "serialNumbers": {
                          "items": {
                            "type": "string"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "internalTransportReferenceId": {
                    "type": "string"
                  },
                  "orderItemId": {
                    "type": "string"
                  },
                  "packagingUnitBaseArticleId": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "serialNumbers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "storagePlaceId": {
                    "type": "string"
                  }
                },
                "required": [
                  "packagingUnitBaseArticleId",
                  "quantity",
                  "storagePlaceId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createPick response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/createPickingList": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "createPickingList response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/createTransportationOrderFromUnpickedRecords": {
      "post": {
        "deprecated": true,
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "loadingEquipmentArticleId": {
                    "type": "string"
                  },
                  "loadingEquipmentIdentifierId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "createTransportationOrderFromUnpickedRecords response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/internalTransportReferencesForPickUp": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "ignoreCurrentLoadingEquipment",
            "required": false,
            "schema": {
              "type": "boolean"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/internalTransportReference"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "internalTransportReferencesForPickUp response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/pickPick": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "bookLoadingEquipmentOnDissolveOfPreferred": {
                    "type": "boolean"
                  },
                  "inputQuantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "inputSerialNumbers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "pickId": {
                    "type": "string"
                  },
                  "preferredPackagingUnitId": {
                    "type": "string"
                  }
                },
                "required": [
                  "bookLoadingEquipmentOnDissolveOfPreferred",
                  "inputQuantity",
                  "pickId"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "pickPick response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/transportationOrder/id/{id}/putDownInternalTransportReference": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "targetLoadingEquipmentIdentifierId": {
                    "type": "string"
                  },
                  "targetStoragePlaceId": {
                    "type": "string"
                  },
                  "targetTransportReferenceId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/transportationOrder"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "putDownInternalTransportReference response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "transportationOrder"
        ]
      }
    },
    "/unit": {
      "get": {
        "description": "query unit",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/unitQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query unit",
        "tags": [
          "unit"
        ]
      },
      "post": {
        "description": "create a unit",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/unit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/unit"
                }
              }
            },
            "description": "unit create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a unit",
        "tags": [
          "unit"
        ]
      }
    },
    "/unit/count": {
      "get": {
        "description": "count unit",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count unit",
        "tags": [
          "unit"
        ]
      }
    },
    "/unit/id/{id}": {
      "delete": {
        "description": "delete a unit",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "unit delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a unit",
        "tags": [
          "unit"
        ]
      },
      "get": {
        "description": "query a specific unit",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/unit"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific unit",
        "tags": [
          "unit"
        ]
      },
      "put": {
        "description": "update unit",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/unit"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/unit"
                }
              }
            },
            "description": "unit update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a unit",
        "tags": [
          "unit"
        ]
      }
    },
    "/user": {
      "get": {
        "description": "query user",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/userQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query user",
        "tags": [
          "user"
        ]
      },
      "post": {
        "description": "create a user",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/user"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user"
                }
              }
            },
            "description": "user create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a user",
        "tags": [
          "user"
        ]
      }
    },
    "/user/count": {
      "get": {
        "description": "count user",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count user",
        "tags": [
          "user"
        ]
      }
    },
    "/user/currentUser": {
      "get": {
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/user"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "currentUser response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}": {
      "get": {
        "description": "query a specific user",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific user",
        "tags": [
          "user"
        ]
      },
      "put": {
        "description": "update user",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/user"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/user"
                }
              }
            },
            "description": "user update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a user",
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}/deleteMfaDevice": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "id": {
                    "type": "string"
                  }
                },
                "required": [
                  "id"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "deleteMfaDevice response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}/invite": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/user"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "invite response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}/readMfaDevices": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/userMfaDevice"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "readMfaDevices response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}/softDelete": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/user"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "softDelete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}/userImage": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "imageId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "userImage response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/user/id/{id}/userImageThumbnail": {
      "get": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "in": "query",
            "name": "scaleWidth",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "scaleHeight",
            "required": false,
            "schema": {
              "format": "int32",
              "type": "integer"
            }
          },
          {
            "in": "query",
            "name": "imageId",
            "required": false,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "content": {
              "*/*": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "application/pdf": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/jpeg": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              },
              "image/png": {
                "schema": {
                  "format": "binary",
                  "type": "string"
                }
              }
            },
            "description": "userImageThumbnail response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "user"
        ]
      }
    },
    "/userRole": {
      "get": {
        "description": "query userRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/userRoleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query userRole",
        "tags": [
          "userRole"
        ]
      },
      "post": {
        "description": "create a userRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/userRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/userRole"
                }
              }
            },
            "description": "userRole create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a userRole",
        "tags": [
          "userRole"
        ]
      }
    },
    "/userRole/count": {
      "get": {
        "description": "count userRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count userRole",
        "tags": [
          "userRole"
        ]
      }
    },
    "/userRole/disableUserRolesDuringTrial": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "disableUserRolesDuringTrial response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "userRole"
        ]
      }
    },
    "/userRole/enableUserRolesDuringTrial": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "enableUserRolesDuringTrial response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "userRole"
        ]
      }
    },
    "/userRole/id/{id}": {
      "delete": {
        "description": "delete a userRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "userRole delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a userRole",
        "tags": [
          "userRole"
        ]
      },
      "get": {
        "description": "query a specific userRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/userRole"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific userRole",
        "tags": [
          "userRole"
        ]
      },
      "put": {
        "description": "update userRole",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/userRole"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/userRole"
                }
              }
            },
            "description": "userRole update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a userRole",
        "tags": [
          "userRole"
        ]
      }
    },
    "/variantArticle": {
      "get": {
        "description": "query variantArticle",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/variantArticleQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query variantArticle",
        "tags": [
          "variantArticle"
        ]
      },
      "post": {
        "description": "create a variantArticle",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/variantArticle"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticle"
                }
              }
            },
            "description": "variantArticle create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a variantArticle",
        "tags": [
          "variantArticle"
        ]
      }
    },
    "/variantArticle/count": {
      "get": {
        "description": "count variantArticle",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count variantArticle",
        "tags": [
          "variantArticle"
        ]
      }
    },
    "/variantArticle/id/{id}": {
      "delete": {
        "description": "delete a variantArticle",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "variantArticle delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a variantArticle",
        "tags": [
          "variantArticle"
        ]
      },
      "get": {
        "description": "query a specific variantArticle",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticle"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific variantArticle",
        "tags": [
          "variantArticle"
        ]
      },
      "put": {
        "description": "update variantArticle",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/variantArticle"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticle"
                }
              }
            },
            "description": "variantArticle update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a variantArticle",
        "tags": [
          "variantArticle"
        ]
      }
    },
    "/variantArticleAttribute": {
      "get": {
        "description": "query variantArticleAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/variantArticleAttributeQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query variantArticleAttribute",
        "tags": [
          "variantArticleAttribute"
        ]
      },
      "post": {
        "description": "create a variantArticleAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/variantArticleAttribute"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticleAttribute"
                }
              }
            },
            "description": "variantArticleAttribute create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a variantArticleAttribute",
        "tags": [
          "variantArticleAttribute"
        ]
      }
    },
    "/variantArticleAttribute/count": {
      "get": {
        "description": "count variantArticleAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count variantArticleAttribute",
        "tags": [
          "variantArticleAttribute"
        ]
      }
    },
    "/variantArticleAttribute/id/{id}": {
      "delete": {
        "description": "delete a variantArticleAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "variantArticleAttribute delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a variantArticleAttribute",
        "tags": [
          "variantArticleAttribute"
        ]
      },
      "get": {
        "description": "query a specific variantArticleAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticleAttribute"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific variantArticleAttribute",
        "tags": [
          "variantArticleAttribute"
        ]
      },
      "put": {
        "description": "update variantArticleAttribute",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/variantArticleAttribute"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticleAttribute"
                }
              }
            },
            "description": "variantArticleAttribute update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a variantArticleAttribute",
        "tags": [
          "variantArticleAttribute"
        ]
      }
    },
    "/variantArticleVariant": {
      "get": {
        "description": "query variantArticleVariant",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/variantArticleVariantQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query variantArticleVariant",
        "tags": [
          "variantArticleVariant"
        ]
      }
    },
    "/variantArticleVariant/count": {
      "get": {
        "description": "count variantArticleVariant",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count variantArticleVariant",
        "tags": [
          "variantArticleVariant"
        ]
      }
    },
    "/variantArticleVariant/id/{id}": {
      "get": {
        "description": "query a specific variantArticleVariant",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/variantArticleVariant"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific variantArticleVariant",
        "tags": [
          "variantArticleVariant"
        ]
      }
    },
    "/warehouse": {
      "get": {
        "description": "query warehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/warehouseQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query warehouse",
        "tags": [
          "warehouse"
        ]
      },
      "post": {
        "description": "create a warehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/warehouse"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouse"
                }
              }
            },
            "description": "warehouse create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a warehouse",
        "tags": [
          "warehouse"
        ]
      }
    },
    "/warehouse/count": {
      "get": {
        "description": "count warehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count warehouse",
        "tags": [
          "warehouse"
        ]
      }
    },
    "/warehouse/id/{id}": {
      "delete": {
        "description": "delete a warehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "warehouse delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a warehouse",
        "tags": [
          "warehouse"
        ]
      },
      "get": {
        "description": "query a specific warehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouse"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific warehouse",
        "tags": [
          "warehouse"
        ]
      },
      "put": {
        "description": "update warehouse",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/warehouse"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouse"
                }
              }
            },
            "description": "warehouse update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a warehouse",
        "tags": [
          "warehouse"
        ]
      }
    },
    "/warehouse/id/{id}/activate": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/warehouse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "activate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouse"
        ]
      }
    },
    "/warehouse/id/{id}/deactivate": {
      "post": {
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {},
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "$ref": "#/components/schemas/warehouse"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "deactivate response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouse"
        ]
      }
    },
    "/warehouseStock": {
      "get": {
        "description": "query warehouseStock",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/warehouseStockQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query warehouseStock",
        "tags": [
          "warehouseStock"
        ]
      }
    },
    "/warehouseStock/count": {
      "get": {
        "description": "count warehouseStock",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count warehouseStock",
        "tags": [
          "warehouseStock"
        ]
      }
    },
    "/warehouseStock/id/{id}": {
      "get": {
        "description": "query a specific warehouseStock",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouseStock"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific warehouseStock",
        "tags": [
          "warehouseStock"
        ]
      }
    },
    "/warehouseStockMovement": {
      "get": {
        "description": "query warehouseStockMovement",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/warehouseStockMovementQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query warehouseStockMovement",
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/bookDirectStockTransfer": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "articleId": {
                    "type": "string"
                  },
                  "batchNumber": {
                    "type": "string"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "destinationStoragePlaceId": {
                    "type": "string"
                  },
                  "internalTransportReferenceId": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "serialNumbers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "sourceStoragePlaceId": {
                    "type": "string"
                  }
                },
                "required": [
                  "articleId",
                  "destinationStoragePlaceId",
                  "quantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/warehouseStockMovement"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookDirectStockTransfer response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/bookFromLoadingEquipmentPlace": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "loadingEquipmentArticleId": {
                    "type": "string"
                  },
                  "movementNote": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "targetInternalTransportReferenceId": {
                    "type": "string"
                  },
                  "targetStoragePlaceId": {
                    "type": "string"
                  }
                },
                "required": [
                  "loadingEquipmentArticleId",
                  "quantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/warehouseStockMovement"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookFromLoadingEquipmentPlace response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/bookIncomingMovement": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "articleId": {
                    "type": "string"
                  },
                  "articleValuationPrice": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "batchNumber": {
                    "type": "string"
                  },
                  "batchNumberExpirationDate": {
                    "format": "timestamp",
                    "type": "integer"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "internalTransportReferenceId": {
                    "type": "string"
                  },
                  "loadingEquipmentIdentifierId": {
                    "type": "string"
                  },
                  "movementNote": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "serialNumbers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "targetStoragePlaceId": {
                    "type": "string"
                  }
                },
                "required": [
                  "articleId",
                  "quantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/warehouseStockMovement"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookIncomingMovement response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/bookOntoInternalTransportReference": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "articleId": {
                    "type": "string"
                  },
                  "baseArticleQuantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "batchNumber": {
                    "type": "string"
                  },
                  "bookFromLoadingEquipmentPlace": {
                    "type": "boolean"
                  },
                  "bookLoadingEquipmentOnDissolveOfPreferred": {
                    "type": "boolean"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "loadingEquipmentArticleId": {
                    "type": "string"
                  },
                  "loadingEquipmentIdentifierId": {
                    "type": "string"
                  },
                  "movementNote": {
                    "type": "string"
                  },
                  "serialNumbers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "sourceInternalTransportReferenceId": {
                    "type": "string"
                  },
                  "sourceStoragePlaceId": {
                    "type": "string"
                  },
                  "targetInternalTransportReferenceId": {
                    "type": "string"
                  }
                },
                "required": [
                  "articleId",
                  "baseArticleQuantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/warehouseStockMovement"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookOntoInternalTransportReference response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/bookOutgoingMovement": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "articleId": {
                    "type": "string"
                  },
                  "batchNumber": {
                    "type": "string"
                  },
                  "costCenterId": {
                    "type": "string"
                  },
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "internalTransportReferenceId": {
                    "type": "string"
                  },
                  "movementNote": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "serialNumbers": {
                    "items": {
                      "type": "string"
                    },
                    "type": "array"
                  },
                  "sourceStoragePlaceId": {
                    "type": "string"
                  }
                },
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/warehouseStockMovement"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookOutgoingMovement response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/bookToLoadingEquipmentPlace": {
      "post": {
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "properties": {
                  "customAttributes": {
                    "items": {
                      "properties": {
                        "attributeDefinitionId": {
                          "type": "string",
                          "x-weclapp": {
                            "entity": "customAttributeDefinition",
                            "filterable": false,
                            "service": "customAttributeDefinition"
                          }
                        },
                        "booleanValue": {
                          "type": "boolean",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "dateValue": {
                          "format": "timestamp",
                          "type": "integer",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "entityReferences": {
                          "items": {
                            "$ref": "#/components/schemas/entityReference"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "numberValue": {
                          "format": "decimal",
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValueId": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "selectedValues": {
                          "items": {
                            "$ref": "#/components/schemas/onlyId"
                          },
                          "type": "array",
                          "x-weclapp": {
                            "filterable": false
                          }
                        },
                        "stringValue": {
                          "type": "string",
                          "x-weclapp": {
                            "filterable": false
                          }
                        }
                      },
                      "type": "object"
                    },
                    "type": "array"
                  },
                  "loadingEquipmentArticleId": {
                    "type": "string"
                  },
                  "movementNote": {
                    "type": "string"
                  },
                  "quantity": {
                    "format": "decimal",
                    "type": "string"
                  },
                  "sourceInternalTransportReferenceId": {
                    "type": "string"
                  },
                  "sourceStoragePlaceId": {
                    "type": "string"
                  }
                },
                "required": [
                  "loadingEquipmentArticleId",
                  "quantity"
                ],
                "type": "object"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "properties": {
                    "result": {
                      "items": {
                        "$ref": "#/components/schemas/warehouseStockMovement"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                }
              }
            },
            "description": "bookToLoadingEquipmentPlace response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/count": {
      "get": {
        "description": "count warehouseStockMovement",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count warehouseStockMovement",
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/warehouseStockMovement/id/{id}": {
      "get": {
        "description": "query a specific warehouseStockMovement",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/warehouseStockMovement"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific warehouseStockMovement",
        "tags": [
          "warehouseStockMovement"
        ]
      }
    },
    "/webhook": {
      "get": {
        "description": "query webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/webhookQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query webhook",
        "tags": [
          "webhook"
        ]
      },
      "post": {
        "description": "create a webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/webhook"
                }
              }
            },
            "description": "webhook create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a webhook",
        "tags": [
          "webhook"
        ]
      }
    },
    "/webhook/count": {
      "get": {
        "description": "count webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count webhook",
        "tags": [
          "webhook"
        ]
      }
    },
    "/webhook/id/{id}": {
      "delete": {
        "description": "delete a webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "webhook delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a webhook",
        "tags": [
          "webhook"
        ]
      },
      "get": {
        "description": "query a specific webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/webhook"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific webhook",
        "tags": [
          "webhook"
        ]
      },
      "put": {
        "description": "update webhook",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/webhook"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/webhook"
                }
              }
            },
            "description": "webhook update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a webhook",
        "tags": [
          "webhook"
        ]
      }
    },
    "/weclappOs": {
      "get": {
        "description": "query weclappOs",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          },
          {
            "$ref": "#/components/parameters/additionalProperties_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/weclappOsQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query weclappOs",
        "tags": [
          "weclappOs"
        ]
      },
      "post": {
        "description": "create a weclappOs",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/weclappOs"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/weclappOs"
                }
              }
            },
            "description": "weclappOs create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a weclappOs",
        "tags": [
          "weclappOs"
        ]
      }
    },
    "/weclappOs/count": {
      "get": {
        "description": "count weclappOs",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count weclappOs",
        "tags": [
          "weclappOs"
        ]
      }
    },
    "/weclappOs/id/{id}": {
      "delete": {
        "description": "delete a weclappOs",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "weclappOs delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a weclappOs",
        "tags": [
          "weclappOs"
        ]
      },
      "get": {
        "description": "query a specific weclappOs",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/weclappOs"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific weclappOs",
        "tags": [
          "weclappOs"
        ]
      },
      "put": {
        "description": "update weclappOs",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/weclappOs"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/weclappOs"
                }
              }
            },
            "description": "weclappOs update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a weclappOs",
        "tags": [
          "weclappOs"
        ]
      }
    },
    "/workScheduleProfile": {
      "get": {
        "description": "query workScheduleProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/offset_qi"
          },
          {
            "$ref": "#/components/parameters/page_qi"
          },
          {
            "$ref": "#/components/parameters/pageSize_qi"
          },
          {
            "$ref": "#/components/parameters/serializeNulls_qb"
          },
          {
            "$ref": "#/components/parameters/sort_qs"
          },
          {
            "$ref": "#/components/parameters/filter_qs"
          },
          {
            "$ref": "#/components/parameters/properties_qs"
          },
          {
            "$ref": "#/components/parameters/includeReferencedEntities_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/workScheduleProfileQueryResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query workScheduleProfile",
        "tags": [
          "workScheduleProfile"
        ]
      },
      "post": {
        "description": "create a workScheduleProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/workScheduleProfile"
              }
            }
          },
          "required": true
        },
        "responses": {
          "201": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/workScheduleProfile"
                }
              }
            },
            "description": "workScheduleProfile create response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "create a workScheduleProfile",
        "tags": [
          "workScheduleProfile"
        ]
      }
    },
    "/workScheduleProfile/count": {
      "get": {
        "description": "count workScheduleProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/filter_qs"
          }
        ],
        "responses": {
          "200": {
            "$ref": "#/components/responses/countResponse"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "count workScheduleProfile",
        "tags": [
          "workScheduleProfile"
        ]
      }
    },
    "/workScheduleProfile/id/{id}": {
      "delete": {
        "description": "delete a workScheduleProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "responses": {
          "204": {
            "description": "workScheduleProfile delete response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "delete a workScheduleProfile",
        "tags": [
          "workScheduleProfile"
        ]
      },
      "get": {
        "description": "query a specific workScheduleProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          }
        ],
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/workScheduleProfile"
                }
              }
            },
            "description": "get by id"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "query a specific workScheduleProfile",
        "tags": [
          "workScheduleProfile"
        ]
      },
      "put": {
        "description": "update workScheduleProfile",
        "parameters": [
          {
            "$ref": "#/components/parameters/id_ps"
          },
          {
            "$ref": "#/components/parameters/dryRun_qb"
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/workScheduleProfile"
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/workScheduleProfile"
                }
              }
            },
            "description": "workScheduleProfile update response"
          },
          "default": {
            "$ref": "#/components/responses/errorResponse"
          }
        },
        "summary": "update a workScheduleProfile",
        "tags": [
          "workScheduleProfile"
        ]
      }
    }
  },
  "components": {
    "parameters": {
      "additionalProperties_qs": {
        "in": "query",
        "name": "additionalProperties",
        "schema": {
          "type": "string"
        }
      },
      "dryRun_qb": {
        "in": "query",
        "name": "dryRun",
        "schema": {
          "type": "boolean"
        }
      },
      "entityId_qs": {
        "in": "query",
        "name": "entityId",
        "schema": {
          "type": "string"
        }
      },
      "entityName_qs": {
        "in": "query",
        "name": "entityName",
        "schema": {
          "type": "string"
        }
      },
      "filter_qs": {
        "in": "query",
        "name": "filter",
        "schema": {
          "type": "string"
        }
      },
      "id_ps": {
        "in": "path",
        "name": "id",
        "required": true,
        "schema": {
          "type": "string"
        }
      },
      "includeReferencedEntities_qs": {
        "in": "query",
        "name": "includeReferencedEntities",
        "schema": {
          "type": "string"
        }
      },
      "offset_qi": {
        "in": "query",
        "name": "offset",
        "schema": {
          "format": "int32",
          "type": "integer"
        }
      },
      "pageSize_qi": {
        "in": "query",
        "name": "pageSize",
        "schema": {
          "format": "int32",
          "type": "integer"
        }
      },
      "page_qi": {
        "in": "query",
        "name": "page",
        "schema": {
          "format": "int32",
          "type": "integer"
        }
      },
      "properties_qs": {
        "in": "query",
        "name": "properties",
        "schema": {
          "type": "string"
        }
      },
      "serializeNulls_qb": {
        "in": "query",
        "name": "serializeNulls",
        "schema": {
          "type": "boolean"
        }
      },
      "sort_qs": {
        "in": "query",
        "name": "sort",
        "schema": {
          "type": "string"
        }
      }
    },
    "requestBodies": {},
    "responses": {
      "accountingTransactionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/accountingTransaction"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "accountingTransaction response"
      },
      "archivedEmailQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/archivedEmail"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "archivedEmail response"
      },
      "articleAccountingCodeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleAccountingCode response"
      },
      "articleCategoryClassificationQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleCategoryClassification response"
      },
      "articleCategoryQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/articleCategory"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleCategory response"
      },
      "articleItemGroupQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/articleItemGroup"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleItemGroup response"
      },
      "articlePriceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/articlePrice"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articlePrice response"
      },
      "articleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "aggregateStock": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/aggregateStock"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "averagePrice": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "currentSalesPrice": {
                      "items": {
                        "$ref": "#/components/schemas/priceData"
                      },
                      "type": "array"
                    },
                    "currentStockMinusTotalSalesVolume": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "freeToSaleQuantity": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "openShipmentQuantity": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "orderedQuantity": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "pickableStockQuantity": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/warehouseQuantity"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "plannedSalesQuantity": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "reservedStockQuantity": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/warehouseQuantity"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "totalStockQuantity": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/warehouseQuantity"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/article"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "article response"
      },
      "articleRatingQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleRating response"
      },
      "articleStatusQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleStatus response"
      },
      "articleSupplySourceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "currentPurchasePrice": {
                      "items": {
                        "$ref": "#/components/schemas/priceData"
                      },
                      "type": "array"
                    },
                    "currentPurchasePriceInCompanyCurrency": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "lastPurchaseOrderDate": {
                      "items": {
                        "format": "timestamp",
                        "type": "integer"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/articleSupplySource"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "articleSupplySource response"
      },
      "attendanceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/attendance"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "attendance response"
      },
      "bankAccountQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/bankAccount"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "bankAccount response"
      },
      "bankTransactionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/bankTransaction"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "bankTransaction response"
      },
      "batchNumberQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/batchNumber"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "batchNumber response"
      },
      "blanketPurchaseOrderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/blanketPurchaseOrder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "blanketPurchaseOrder response"
      },
      "blanketSalesOrderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/blanketSalesOrder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "blanketSalesOrder response"
      },
      "calendarEventQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/calendarEvent"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "calendarEvent response"
      },
      "calendarQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/calendar"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "calendar response"
      },
      "campaignParticipantQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/campaignParticipant"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "campaignParticipant response"
      },
      "campaignQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/campaign"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "campaign response"
      },
      "cashAccountQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/cashAccount"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "cashAccount response"
      },
      "cashAccountSheetQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/cashAccountSheet"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "cashAccountSheet response"
      },
      "cashAccountTransactionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/cashAccountTransaction"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "cashAccountTransaction response"
      },
      "commentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/comment"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "comment response"
      },
      "commercialLanguageQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/commercialLanguage"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "commercialLanguage response"
      },
      "companySizeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "companySize response"
      },
      "contractAuthorizationUnitQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/contractAuthorizationUnit"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "contractAuthorizationUnit response"
      },
      "contractBillingGroupQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "contractBillingGroup response"
      },
      "contractQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/contract"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "contract response"
      },
      "contractTerminationReasonQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "contractTerminationReason response"
      },
      "contractTypeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/contractType"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "contractType response"
      },
      "costCenterGroupQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "costCenterGroup response"
      },
      "costCenterQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/costCenter"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "costCenter response"
      },
      "costTypeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/costType"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "costType response"
      },
      "countResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "format": "int64",
                  "type": "integer"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "count"
      },
      "crmCallCategoryQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "crmCallCategory response"
      },
      "crmEventCategoryQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "crmEventCategory response"
      },
      "crmEventQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/crmEvent"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "crmEvent response"
      },
      "currencyQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/currency"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "currency response"
      },
      "customAttributeDefinitionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customAttributeDefinition"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "customAttributeDefinition response"
      },
      "customerCategoryQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "customerCategory response"
      },
      "customerLeadLossReasonQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "customerLeadLossReason response"
      },
      "customerTopicQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "customerTopic response"
      },
      "customsTariffNumberQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "customsTariffNumber response"
      },
      "documentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/document"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "document response"
      },
      "errorResponse": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/apiProblem"
            }
          }
        },
        "description": "error response"
      },
      "externalConnectionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/externalConnection"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "externalConnection response"
      },
      "financialYearQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/financialYear"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "financialYear response"
      },
      "fulfillmentProviderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/fulfillmentProvider"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "fulfillmentProvider response"
      },
      "incomingGoodsQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/incomingGoods"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "incomingGoods response"
      },
      "internalTransportReferenceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/internalTransportReference"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "internalTransportReference response"
      },
      "inventoryGroupQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/inventoryGroup"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "inventoryGroup response"
      },
      "inventoryItemQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/inventoryItem"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "inventoryItem response"
      },
      "inventoryQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/inventory"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "inventory response"
      },
      "inventoryTransportReferenceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/inventoryTransportReference"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "inventoryTransportReference response"
      },
      "leadRatingQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "leadRating response"
      },
      "leadSourceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "leadSource response"
      },
      "ledgerAccountQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ledgerAccount"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ledgerAccount response"
      },
      "legalFormQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "legalForm response"
      },
      "loadingEquipmentIdentifierQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/loadingEquipmentIdentifier"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "loadingEquipmentIdentifier response"
      },
      "mailTemplateQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/mailTemplate"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "mailTemplate response"
      },
      "manufacturerQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/manufacturer"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "manufacturer response"
      },
      "notificationQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/notification"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "notification response"
      },
      "numberRangeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/numberRange"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "numberRange response"
      },
      "numberRangeValueQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/numberRangeValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "numberRangeValue response"
      },
      "opportunityQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/opportunity"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "opportunity response"
      },
      "opportunityTopicQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "opportunityTopic response"
      },
      "opportunityWinLossReasonQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "opportunityWinLossReason response"
      },
      "partyQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "customerChildrenSalesOrderVolumeCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerChildrenSalesOrderVolumePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerChildrenSalesRevenueCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerChildrenSalesRevenuePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerQuotationAcceptancePercentage": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerQuotationAcceptanceTimeInDays": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": "array"
                    },
                    "customerReturnPercentageCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerReturnPercentagePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerSalesOpenItemOverdueSum": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerSalesOpenItemSum": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerSalesOrderVolumeCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerSalesOrderVolumePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerSalesRevenueCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "customerSalesRevenuePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "leadChildrenExpectedRevenueOpportunities": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "leadChildrenExpectedRevenueQuotations": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "leadChildrenQuotationVolume": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "leadExpectedRevenueOpportunities": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "leadExpectedRevenueQuotations": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "leadQuotationVolume": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierChildrenPurchaseOrderVolumeCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierChildrenPurchaseOrderVolumePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierChildrenPurchaseRevenueCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierChildrenPurchaseRevenuePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierPurchaseOrderVolumeCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierPurchaseOrderVolumePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierPurchaseRevenueCurrentYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "supplierPurchaseRevenuePreviousYear": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/party"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "party response"
      },
      "partyRatingQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "partyRating response"
      },
      "paymentMethodQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/paymentMethod"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "paymentMethod response"
      },
      "paymentRunItemQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/paymentRunItem"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "paymentRunItem response"
      },
      "paymentRunQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/paymentRun"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "paymentRun response"
      },
      "performanceRecordQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "invoiced": {
                      "items": {
                        "type": "boolean"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/performanceRecord"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "performanceRecord response"
      },
      "personDepartmentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "personDepartment response"
      },
      "personRoleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "personRole response"
      },
      "personalAccountingCodeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "personalAccountingCode response"
      },
      "pickCheckReasonQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "pickCheckReason response"
      },
      "pickQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/pick"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "pick response"
      },
      "placeOfServiceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "placeOfService response"
      },
      "priceCalculationParameterQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/priceCalculationParameter"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "priceCalculationParameter response"
      },
      "productionOrderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "availability": {
                      "items": {
                        "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
                      },
                      "type": "array"
                    },
                    "availabilityForAllWarehouses": {
                      "items": {
                        "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
                      },
                      "type": "array"
                    },
                    "itemsAvailability": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/itemAvailability"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "itemsAvailabilityForAllWarehouses": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/itemAvailability"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/productionOrder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "productionOrder response"
      },
      "productionWorkScheduleAssignmentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/productionWorkScheduleAssignment"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "productionWorkScheduleAssignment response"
      },
      "productionWorkScheduleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/productionWorkSchedule"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "productionWorkSchedule response"
      },
      "projectOrderStatusPageQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/projectOrderStatusPage"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "projectOrderStatusPage response"
      },
      "purchaseInvoiceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/purchaseInvoice"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "purchaseInvoice response"
      },
      "purchaseOpenItemQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/purchaseOpenItem"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "purchaseOpenItem response"
      },
      "purchaseOrderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/purchaseOrder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "purchaseOrder response"
      },
      "purchaseOrderRequestQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/purchaseOrderRequest"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "purchaseOrderRequest response"
      },
      "purchaseRequisitionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/purchaseRequisition"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "purchaseRequisition response"
      },
      "quotationQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/quotation"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "quotation response"
      },
      "rebateQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/rebate"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "rebate response"
      },
      "recordEmailingRuleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/recordEmailingRule"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "recordEmailingRule response"
      },
      "regionQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/region"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "region response"
      },
      "reminderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/reminder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "reminder response"
      },
      "remotePrintJobQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/remotePrintJob"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "remotePrintJob response"
      },
      "salesInvoiceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/salesInvoice"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "salesInvoice response"
      },
      "salesOpenItemQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/salesOpenItem"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "salesOpenItem response"
      },
      "salesOrderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "availability": {
                      "items": {
                        "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
                      },
                      "type": "array"
                    },
                    "availabilityForAllWarehouses": {
                      "items": {
                        "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
                      },
                      "type": "array"
                    },
                    "bookedBillableWork": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "bookedWork": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "consignment": {
                      "items": {
                        "type": "boolean"
                      },
                      "type": "array"
                    },
                    "costOfServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "invoiceableServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "invoicedServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "itemsAvailability": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/itemAvailability"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "itemsAvailabilityForAllWarehouses": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/itemAvailability"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "notInvoicedServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "plannedBillableEffort": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "plannedEffort": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/salesOrder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "salesOrder response"
      },
      "salesStageQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/salesStage"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "salesStage response"
      },
      "salesTeamQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/salesTeam"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "salesTeam response"
      },
      "sectorQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "sector response"
      },
      "sepaDirectDebitMandateQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/sepaDirectDebitMandate"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "sepaDirectDebitMandate response"
      },
      "serialNumberQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/serialNumber"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "serialNumber response"
      },
      "serviceQuotaQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/serviceQuota"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "serviceQuota response"
      },
      "shelfQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shelf"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shelf response"
      },
      "shipmentMethodQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shipmentMethod"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shipmentMethod response"
      },
      "shipmentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "availability": {
                      "items": {
                        "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
                      },
                      "type": "array"
                    },
                    "availabilityForAllWarehouses": {
                      "items": {
                        "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
                      },
                      "type": "array"
                    },
                    "itemsAvailability": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/itemAvailability"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    },
                    "itemsAvailabilityForAllWarehouses": {
                      "items": {
                        "items": {
                          "$ref": "#/components/schemas/itemAvailability"
                        },
                        "type": "array"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shipment"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shipment response"
      },
      "shipmentReturnAssessmentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shipmentReturnDescription"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shipmentReturnAssessment response"
      },
      "shipmentReturnErrorQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shipmentReturnDescription"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shipmentReturnError response"
      },
      "shipmentReturnReasonQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shipmentReturnDescription"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shipmentReturnReason response"
      },
      "shipmentReturnRectificationQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shipmentReturnDescription"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shipmentReturnRectification response"
      },
      "shippingCarrierQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/shippingCarrier"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "shippingCarrier response"
      },
      "storageLocationQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/storageLocation"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "storageLocation response"
      },
      "storagePlaceBlockingReasonQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "storagePlaceBlockingReason response"
      },
      "storagePlaceQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/storagePlace"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "storagePlace response"
      },
      "storagePlaceSizeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/storagePlaceSize"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "storagePlaceSize response"
      },
      "tagQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/tag"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "tag response"
      },
      "taskListQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/taskList"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "taskList response"
      },
      "taskQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "bookedBillableWork": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "bookedWork": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "costOfServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "fullPositionNumber": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "orderItemNumber": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/task"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "task response"
      },
      "taskTemplateQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/taskTemplate"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "taskTemplate response"
      },
      "taxDeterminationRuleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/taxDeterminationRule"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "taxDeterminationRule response"
      },
      "taxQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/tax"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "tax response"
      },
      "termOfPaymentQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/termOfPayment"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "termOfPayment response"
      },
      "ticketAssignmentRuleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketAssignmentRule"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketAssignmentRule response"
      },
      "ticketCategoryQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "fullPathName": {
                      "items": {
                        "type": "string"
                      },
                      "type": "array"
                    },
                    "totalFaqs": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": "array"
                    },
                    "totalTickets": {
                      "items": {
                        "format": "int64",
                        "type": "integer"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketCategory"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketCategory response"
      },
      "ticketChannelQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketChannel response"
      },
      "ticketFaqQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketFaq"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketFaq response"
      },
      "ticketPoolingGroupQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketPoolingGroup"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketPoolingGroup response"
      },
      "ticketPriorityQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketPriority"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketPriority response"
      },
      "ticketQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "assignmentTime": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "billableTime": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "costOfServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "invoiceableTime": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "processTime": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "resolutionTime": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "responseTime": {
                      "items": {
                        "$ref": "#/components/schemas/duration"
                      },
                      "type": "array"
                    },
                    "tasksCompleted": {
                      "items": {
                        "type": "boolean"
                      },
                      "type": "array"
                    },
                    "tasksCompletedPercentage": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticket"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticket response"
      },
      "ticketServiceLevelAgreementQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketServiceLevelAgreement"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketServiceLevelAgreement response"
      },
      "ticketStatusQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketStatus"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketStatus response"
      },
      "ticketTypeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/ticketType"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "ticketType response"
      },
      "timeRecordQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "costOfServices": {
                      "items": {
                        "$ref": "#/components/schemas/amount"
                      },
                      "type": "array"
                    },
                    "netValue": {
                      "items": {
                        "format": "decimal",
                        "type": "string"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/timeRecord"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "timeRecord response"
      },
      "titleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/customValue"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "title response"
      },
      "translationQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/translation"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "translation response"
      },
      "transportationOrderQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/transportationOrder"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "transportationOrder response"
      },
      "unitQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/unit"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "unit response"
      },
      "userQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/user"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "user response"
      },
      "userRoleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/userRole"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "userRole response"
      },
      "variantArticleAttributeQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/variantArticleAttribute"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "variantArticleAttribute response"
      },
      "variantArticleQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/variantArticle"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "variantArticle response"
      },
      "variantArticleVariantQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/variantArticleVariant"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "variantArticleVariant response"
      },
      "warehouseQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/warehouse"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "warehouse response"
      },
      "warehouseStockMovementQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/warehouseStockMovement"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "warehouseStockMovement response"
      },
      "warehouseStockQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/warehouseStock"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "warehouseStock response"
      },
      "webhookQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/webhook"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "webhook response"
      },
      "weclappOsQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "additionalProperties": {
                  "properties": {
                    "online": {
                      "items": {
                        "type": "boolean"
                      },
                      "type": "array"
                    }
                  },
                  "type": "object"
                },
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/weclappOs"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "weclappOs response"
      },
      "workScheduleProfileQueryResponse": {
        "content": {
          "application/json": {
            "schema": {
              "properties": {
                "result": {
                  "items": {
                    "$ref": "#/components/schemas/workScheduleProfile"
                  },
                  "type": "array"
                }
              },
              "type": "object"
            }
          }
        },
        "description": "workScheduleProfile response"
      }
    },
    "schemas": {
      "abstractBillOfMaterial": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "positionNumber": {
                "format": "int32",
                "readOnly": true,
                "type": "integer"
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "abstractBookRecord": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "batchNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "confirmedByUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "confirmedDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "internalTransportReferenceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "internalTransportReference",
                  "service": "internalTransportReference"
                }
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "serialNumbers": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "storagePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "abstractEntity": {
        "allOf": [
          {
            "$ref": "#/components/schemas/onlyId"
          },
          {
            "properties": {
              "createdDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "lastModifiedDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "version": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "abstractEntityWithCustomAttributes": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "customAttributes": {
                "items": {
                  "$ref": "#/components/schemas/customAttribute"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "abstractParty": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "addresses": {
                "items": {
                  "$ref": "#/components/schemas/address"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "birthDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "company": {
                "maxLength": 1000,
                "type": "string"
              },
              "company2": {
                "maxLength": 1000,
                "type": "string"
              },
              "deliveryAddressId": {
                "type": "string"
              },
              "email": {
                "format": "email",
                "maxLength": 1000,
                "type": "string"
              },
              "emailHome": {
                "format": "email",
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "fax": {
                "maxLength": 1000,
                "type": "string"
              },
              "firstName": {
                "maxLength": 1000,
                "type": "string"
              },
              "invoiceAddressId": {
                "type": "string"
              },
              "lastName": {
                "maxLength": 1000,
                "type": "string"
              },
              "middleName": {
                "maxLength": 1000,
                "type": "string"
              },
              "mobilePhone1": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "onlineAccounts": {
                "items": {
                  "$ref": "#/components/schemas/onlineAccount"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "partyType": {
                "$ref": "#/components/schemas/partyType"
              },
              "personCompany": {
                "maxLength": 1000,
                "type": "string"
              },
              "personDepartmentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "personDepartment"
                }
              },
              "personRoleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "personRole"
                }
              },
              "phone": {
                "maxLength": 1000,
                "type": "string"
              },
              "primaryAddressId": {
                "type": "string"
              },
              "salutation": {
                "$ref": "#/components/schemas/salutation"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "titleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "title"
                }
              },
              "website": {
                "maxLength": 1000,
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterProperties": {
              "companyOrLastName": {
                "type": "string"
              }
            }
          }
        ]
      },
      "accountingTransaction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountingImportDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "conversionRate": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "conversionRateDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "draft": {
                "type": "boolean"
              },
              "externalRecordNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "internalRecordNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "reverseTransaction": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "status": {
                "$ref": "#/components/schemas/accountingTransactionStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "transactionDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "transactionDetails": {
                "items": {
                  "$ref": "#/components/schemas/accountingTransactionDetail"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "transactionEstablishDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "transactionNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "type": {
                "$ref": "#/components/schemas/bookingType"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "transactionDetails": "accountingTransactionDetail"
            }
          }
        ]
      },
      "accountingTransactionDetail": {
        "properties": {
          "accountId": {
            "type": "string",
            "x-weclapp": {
              "entity": "ledgerAccount",
              "required": true,
              "service": "ledgerAccount"
            }
          },
          "amount": {
            "format": "decimal",
            "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
            "type": "string",
            "x-weclapp": {
              "required": true
            }
          },
          "costCenterId": {
            "type": "string",
            "x-weclapp": {
              "entity": "costCenter",
              "filterable": false,
              "service": "costCenter"
            }
          },
          "debitCredit": {
            "$ref": "#/components/schemas/debitCreditIndicator",
            "x-weclapp": {
              "required": true
            }
          },
          "description": {
            "type": "string"
          },
          "taxId": {
            "type": "string",
            "x-weclapp": {
              "entity": "tax",
              "service": "tax"
            }
          }
        },
        "type": "object"
      },
      "accountingTransactionStatus": {
        "enum": [
          "DRAFT",
          "ESTABLISHED",
          "PREBATCHBOOKING"
        ],
        "type": "string"
      },
      "address": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "city": {
                "maxLength": 1000,
                "type": "string"
              },
              "company": {
                "maxLength": 1000,
                "type": "string"
              },
              "company2": {
                "maxLength": 1000,
                "type": "string"
              },
              "countryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "deliveryAddress": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "firstName": {
                "maxLength": 1000,
                "type": "string"
              },
              "globalLocationNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "invoiceAddress": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "lastName": {
                "maxLength": 1000,
                "type": "string"
              },
              "phoneNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "postOfficeBoxCity": {
                "maxLength": 1000,
                "type": "string"
              },
              "postOfficeBoxNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "postOfficeBoxZipCode": {
                "maxLength": 1000,
                "type": "string"
              },
              "primaryAddress": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salutation": {
                "$ref": "#/components/schemas/salutation"
              },
              "state": {
                "maxLength": 1000,
                "type": "string"
              },
              "street1": {
                "maxLength": 1000,
                "type": "string"
              },
              "street2": {
                "maxLength": 1000,
                "type": "string"
              },
              "titleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "title"
                }
              },
              "zipcode": {
                "maxLength": 1000,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "advancePaymentStatus": {
        "enum": [
          "OPEN",
          "PAID"
        ],
        "type": "string"
      },
      "aggregatePackagingUnit": {
        "properties": {
          "articleId": {
            "type": "string",
            "x-weclapp": {
              "entity": "article",
              "filterable": false,
              "service": "article"
            }
          },
          "articleName": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "articleNumber": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "baseArticleQuantity": {
            "format": "int64",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "packagingUnitQuantity": {
            "format": "int64",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "aggregateStock": {
        "properties": {
          "articleId": {
            "type": "string",
            "x-weclapp": {
              "entity": "article",
              "filterable": false,
              "service": "article"
            }
          },
          "packagingUnits": {
            "items": {
              "$ref": "#/components/schemas/aggregatePackagingUnit"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "quantity": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "salesOrderItemId": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "warehouseId": {
            "type": "string",
            "x-weclapp": {
              "entity": "warehouse",
              "filterable": false,
              "service": "warehouse"
            }
          }
        },
        "type": "object"
      },
      "amazonInvoiceUploadSuccess": {
        "enum": [
          "FAILED",
          "NOT_CHECKED",
          "SUCCESS"
        ],
        "type": "string"
      },
      "amazonSalesChannel": {
        "enum": [
          "AMAZON_BE",
          "AMAZON_DE",
          "AMAZON_EG",
          "AMAZON_ES",
          "AMAZON_FR",
          "AMAZON_IE",
          "AMAZON_IT",
          "AMAZON_NL",
          "AMAZON_PL",
          "AMAZON_SA",
          "AMAZON_SE",
          "AMAZON_TR",
          "AMAZON_UK",
          "DEFAULT"
        ],
        "type": "string"
      },
      "amount": {
        "properties": {
          "amountInCompanyCurrency": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "apiProblem": {
        "description": "response body on application errors",
        "properties": {
          "detail": {
            "title": "(RFC7807) A human-readable explanation specific to this occurrence of the problem",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "error": {
            "description": "Unstructured legacy error message. Deprecated, will be removed in the future.",
            "title": "Legacy error overview",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "instance": {
            "description": "In weclapp, this typically is the URI to the affected entity etc.",
            "title": "(RFC7807) A URI reference that identifies the specific occurrence of the problem",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "messages": {
            "description": "Unstructured legacy error messages. Deprecated, will be removed in the future.",
            "items": {
              "type": "object"
            },
            "title": "Legacy error messages",
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "status": {
            "description": "(RFC7807) The HTTP status code generated by the origin server for this occurrence of the problem.",
            "format": "int32",
            "title": "(RFC7807) The HTTP status code",
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "title": {
            "description": "This will not change from occurrence to occurrence of the problem",
            "title": "(RFC7807) A short, human-readable summary of the problem type",
            "type": "string",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "type": {
            "$ref": "#/components/schemas/apiProblemType",
            "description": "For the purposes of evaluating this value in code it is sufficient (and recommended) to only examine the part after the last \u0027/\u0027. The URI points to the corresponding section in the online API documentation.",
            "title": "(RFC7807) A URI reference [RFC3986] that identifies the problem type"
          },
          "validationErrors": {
            "description": "Only available for problems of a validation type",
            "items": {
              "$ref": "#/components/schemas/validationError"
            },
            "title": "List of validation errors",
            "type": "array"
          }
        },
        "required": [
          "type",
          "title",
          "status"
        ],
        "title": "error response",
        "type": "object"
      },
      "apiProblemType": {
        "enum": [
          "/webapp/view/api/errors.html#!/errors/context",
          "/webapp/view/api/errors.html#!/errors/conversation",
          "/webapp/view/api/errors.html#!/errors/entity_not_found",
          "/webapp/view/api/errors.html#!/errors/forbidden",
          "/webapp/view/api/errors.html#!/errors/invalid_json",
          "/webapp/view/api/errors.html#!/errors/not_found",
          "/webapp/view/api/errors.html#!/errors/optimistic_lock",
          "/webapp/view/api/errors.html#!/errors/persistence",
          "/webapp/view/api/errors.html#!/errors/request_timeout",
          "/webapp/view/api/errors.html#!/errors/unauthorized",
          "/webapp/view/api/errors.html#!/errors/unexpected",
          "/webapp/view/api/errors.html#!/errors/unsupported_mime_type",
          "/webapp/view/api/errors.html#!/errors/validation"
        ],
        "type": "string"
      },
      "archivedEmail": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "bccAddresses": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "body": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "ccAddresses": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "fromAddress": {
                "maxLength": 1000,
                "type": "string"
              },
              "messageIdentifier": {
                "maxLength": 2000,
                "type": "string"
              },
              "receivedDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "replyToAddress": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "subject": {
                "type": "string"
              },
              "toAddresses": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "article": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseArticle"
          },
          {
            "properties": {
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "accountingCodeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "articleAccountingCode"
                }
              },
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "applyCashDiscount": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "articleAlternativeQuantities": {
                "items": {
                  "$ref": "#/components/schemas/articleAlternativeQuantity"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "articleCalculationPrices": {
                "items": {
                  "$ref": "#/components/schemas/articleCalculationPrice"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "articleCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "articleCategory",
                  "service": "articleCategory"
                }
              },
              "articleGrossWeight": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "articleHeight": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "articleImages": {
                "items": {
                  "$ref": "#/components/schemas/articleImage"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "articleLength": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "articleNetWeight": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "articlePrices": {
                "items": {
                  "$ref": "#/components/schemas/articlePriceWithoutArticleReference"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "articleType": {
                "$ref": "#/components/schemas/articleType",
                "x-weclapp": {
                  "required": true
                }
              },
              "articleWidth": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "availableForSalesChannels": {
                "items": {
                  "$ref": "#/components/schemas/distributionChannel"
                },
                "type": "array"
              },
              "availableInSale": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "averageDeliveryTime": {
                "format": "int32",
                "type": "integer"
              },
              "barcode": {
                "maxLength": 4000,
                "type": "string"
              },
              "batchNumberRequired": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "billOfMaterialPartDeliveryPossible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "catalogCode": {
                "maxLength": 255,
                "type": "string"
              },
              "commissionRate": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "contractBillingCycle": {
                "$ref": "#/components/schemas/contractChargeInterval"
              },
              "contractBillingMode": {
                "$ref": "#/components/schemas/contractChargeIntervalType"
              },
              "countryOfOriginCode": {
                "$ref": "#/components/schemas/country"
              },
              "customerArticleNumbers": {
                "items": {
                  "$ref": "#/components/schemas/customerSpecificArticleAttributes"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "customsDescription": {
                "maxLength": 256,
                "type": "string"
              },
              "customsTariffNumberId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "customsTariffNumber"
                }
              },
              "defaultLoadingEquipmentIdentifierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "loadingEquipmentIdentifier",
                  "service": "loadingEquipmentIdentifier"
                }
              },
              "defaultPriceCalculationType": {
                "$ref": "#/components/schemas/calculationType",
                "x-weclapp": {
                  "required": true
                }
              },
              "defaultStoragePlaces": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "filterable": false,
                  "service": "storagePlace"
                }
              },
              "defineIndividualTaskTemplates": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "expenseAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "expirationDays": {
                "format": "int32",
                "type": "integer"
              },
              "invoicingType": {
                "$ref": "#/components/schemas/invoicingType"
              },
              "launchDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "loadingEquipmentArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "longText": {
                "format": "html",
                "type": "string"
              },
              "lowLevelCode": {
                "format": "int32",
                "readOnly": true,
                "type": "integer"
              },
              "manufacturerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "manufacturer",
                  "service": "manufacturer"
                }
              },
              "marginCalculationPriceType": {
                "$ref": "#/components/schemas/marginCalculationPriceType"
              },
              "minimumStockQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "packagingQuantity": {
                "format": "int32",
                "type": "integer"
              },
              "packagingUnitBaseArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "packagingUnitParentArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "plannedWorkingTimePerUnit": {
                "format": "int64",
                "type": "integer"
              },
              "primarySupplySourceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "articleSupplySource",
                  "service": "articleSupplySource"
                }
              },
              "producerType": {
                "maxLength": 63,
                "type": "string"
              },
              "productionArticle": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "productionBillOfMaterialItems": {
                "items": {
                  "$ref": "#/components/schemas/billOfMaterial"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "productionConfigurationRule": {
                "$ref": "#/components/schemas/productionArticleConfigurationRule",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseCostCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "quantityConversions": {
                "items": {
                  "$ref": "#/components/schemas/quantityConversion"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "ratingId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "articleRating"
                }
              },
              "recordItemGroupName": {
                "maxLength": 1000,
                "type": "string"
              },
              "safetyStockDays": {
                "format": "int32",
                "type": "integer"
              },
              "salesBillOfMaterialItems": {
                "items": {
                  "$ref": "#/components/schemas/salesBillOfMaterialArticleItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesCostCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "sellByDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "sellFromDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "serialNumberRequired": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "serviceArticleForServiceQuotaBookingId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "serviceQuotaQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "showOnDeliveryNote": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "articleStatus"
                }
              },
              "supplySources": {
                "items": {
                  "$ref": "#/components/schemas/supplySource"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "supportUntilDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "systemCode": {
                "maxLength": 4000,
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "targetStockQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "useAvailableForSalesChannels": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "useSalesBillOfMaterialItemPrices": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "useSalesBillOfMaterialItemPricesForPurchase": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "useSalesBillOfMaterialSubitemCosts": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "articleAlternativeQuantities": "articleAlternativeQuantity",
              "articleCalculationPrices": "articleCalculationPrice",
              "articleCategory": "articleCategory",
              "articleImages": "articleImage",
              "articlePrices": "articlePriceWithoutArticleReference",
              "articlePrices.currency": "currency",
              "articlePrices.customer": "party",
              "articlePrices.reductionAdditions": "reductionAddition",
              "baseArticlePackagingUnitStructure": "article",
              "baseArticlePackagingUnitStructure.articleAlternativeQuantities": "articleAlternativeQuantity",
              "baseArticlePackagingUnitStructure.articleCalculationPrices": "articleCalculationPrice",
              "baseArticlePackagingUnitStructure.articleCategory": "articleCategory",
              "baseArticlePackagingUnitStructure.articleImages": "articleImage",
              "baseArticlePackagingUnitStructure.articlePrices": "articlePriceWithoutArticleReference",
              "baseArticlePackagingUnitStructure.customerArticleNumbers": "customerSpecificArticleAttributes",
              "baseArticlePackagingUnitStructure.defaultStoragePlaces": "storagePlace",
              "baseArticlePackagingUnitStructure.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "baseArticlePackagingUnitStructure.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "baseArticlePackagingUnitStructure.quantityConversions": "quantityConversion",
              "baseArticlePackagingUnitStructure.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "baseArticlePackagingUnitStructure.stocks": "warehouseStock",
              "baseArticlePackagingUnitStructure.supplySources": "supplySource",
              "baseArticlePackagingUnitStructure.unit": "unit",
              "customerArticleNumbers": "customerSpecificArticleAttributes",
              "defaultStoragePlaces": "storagePlace",
              "defaultStoragePlaces.shelf": "shelf",
              "defaultStoragePlaces.storageLocation": "storageLocation",
              "defaultStoragePlaces.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "defaultStoragePlaces.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "defaultStoragePlaces.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "defaultStoragePlaces.storagePlaceSize": "storagePlaceSize",
              "defaultStoragePlaces.warehouse": "warehouse",
              "loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "loadingEquipmentIdentifiers.loadingEquipmentArticles": "article",
              "productionBillOfMaterialItems": "abstractBillOfMaterial",
              "quantityConversions": "quantityConversion",
              "quantityConversions.createdBy": "user",
              "quantityConversions.lastEditBy": "user",
              "quantityConversions.unit": "unit",
              "salesBillOfMaterialItems": "abstractBillOfMaterial",
              "stocks": "warehouseStock",
              "stocks.article": "article",
              "stocks.batchNumber": "batchNumber",
              "stocks.internalTransportReference": "internalTransportReference",
              "stocks.packagingUnits": "packagingUnit",
              "stocks.picks": "pick",
              "stocks.serialNumbers": "serialNumber",
              "stocks.storagePlace": "storagePlace",
              "stocks.warehouse": "warehouse",
              "supplySources": "supplySource",
              "supplySources.articleSupplySource": "articleSupplySource",
              "unit": "unit"
            }
          }
        ]
      },
      "articleAlternativeQuantity": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "minimumOrderQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "minimumStockQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "targetStockQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "articleCalculationPrice": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleCalculationPriceType": {
                "$ref": "#/components/schemas/articleCalculationPriceType",
                "x-weclapp": {
                  "required": true
                }
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "price": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "articleCalculationPriceType": {
        "enum": [
          "CALCULATION_PRICE",
          "RECOMMENDED_RETAIL_PRICE"
        ],
        "type": "string"
      },
      "articleCategory": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleAccountingCodeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "articleAccountingCode"
                }
              },
              "articleCategoryClassificationId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "articleCategoryClassification"
                }
              },
              "costTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costType",
                  "service": "costType"
                }
              },
              "description": {
                "maxLength": 120,
                "type": "string"
              },
              "imageId": {
                "readOnly": true,
                "type": "string"
              },
              "name": {
                "maxLength": 120,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "parentCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "articleCategory",
                  "service": "articleCategory"
                }
              },
              "purchaseCostCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "salesCostCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "articleImage": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "fileName": {
                "maxLength": 1000,
                "type": "string"
              },
              "mainImage": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "articleItemGroup": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "items": {
                "items": {
                  "$ref": "#/components/schemas/articleItemGroupItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "items": "articleItemGroupItem"
            }
          }
        ]
      },
      "articleItemGroupItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "articlePrice": {
        "allOf": [
          {
            "$ref": "#/components/schemas/articlePriceWithoutArticleReference"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "article": "article",
              "article.articleAlternativeQuantities": "articleAlternativeQuantity",
              "article.articleCalculationPrices": "articleCalculationPrice",
              "article.articleCategory": "articleCategory",
              "article.articleImages": "articleImage",
              "article.articlePrices": "articlePriceWithoutArticleReference",
              "article.customerArticleNumbers": "customerSpecificArticleAttributes",
              "article.defaultStoragePlaces": "storagePlace",
              "article.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "article.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "article.quantityConversions": "quantityConversion",
              "article.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "article.stocks": "warehouseStock",
              "article.supplySources": "supplySource",
              "article.unit": "unit",
              "currency": "currency",
              "customer": "party",
              "customer.addresses": "address",
              "customer.bankAccounts": "partyBankAccount",
              "customer.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts": "party",
              "customer.currency": "currency",
              "customer.customerCategory": "customValue",
              "customer.deliveryAddress": "address",
              "customer.invoiceAddress": "address",
              "customer.invoiceRecipient": "party",
              "customer.leadSource": "customValue",
              "customer.onlineAccounts": "onlineAccount",
              "customer.parentParty": "party",
              "customer.partyEmailAddresses": "partyEmailAddresses",
              "customer.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.personDepartment": "customValue",
              "customer.personRole": "customValue",
              "customer.primaryAddress": "address",
              "customer.primaryContact": "party",
              "customer.region": "region",
              "customer.responsibleUser": "user",
              "reductionAdditions": "reductionAddition"
            }
          }
        ]
      },
      "articlePriceWithoutArticleReference": {
        "allOf": [
          {
            "$ref": "#/components/schemas/articlePriceWithoutSalesChannel"
          },
          {
            "properties": {
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "articlePriceWithoutSalesChannel": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "description": {
                "maxLength": 255,
                "type": "string"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "lastModifiedByUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "price": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "priceScaleType": {
                "$ref": "#/components/schemas/priceScaleType",
                "x-weclapp": {
                  "required": true
                }
              },
              "priceScaleValue": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "reductionAdditions": {
                "items": {
                  "$ref": "#/components/schemas/reductionAddition"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "articleSupplySource": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseArticle"
          },
          {
            "properties": {
              "articlePrices": {
                "items": {
                  "$ref": "#/components/schemas/articlePriceWithoutSalesChannel"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "dropshippingPossible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "ignoreInDropshippingAutomation": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "supplierStockQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})",
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "articlePrices": "articlePriceWithoutSalesChannel",
              "articlePrices.currency": "currency",
              "articlePrices.customer": "party",
              "articlePrices.reductionAdditions": "reductionAddition",
              "unit": "unit"
            }
          }
        ]
      },
      "articleType": {
        "enum": [
          "BASIC",
          "LOADING_EQUIPMENT",
          "LOADING_EQUIPMENT_STORABLE",
          "PACKAGING_UNIT",
          "SALES_BILL_OF_MATERIAL",
          "SERVICE",
          "SERVICE_QUOTA",
          "SHIPPING_COST",
          "STORABLE"
        ],
        "type": "string"
      },
      "attendance": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "endTime": {
                "format": "timestamp",
                "type": "integer"
              },
              "startTime": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "balanceSheetItem": {
        "enum": [
          "ABSCHREIBUNGEN_GWG_ACCOUNTS",
          "ABSCHREIBUNGEN_UND_ANLAGEVERMOEGEN_ACCOUNTS",
          "BESONDERE_AUFWENDUNGEN_ACCOUNTS",
          "BUCHWERT_ANLAGENABGAENGE_ACCOUNTS",
          "FREMDLEISTUNGEN_ACCOUNTS",
          "GAS_STROM_ACCOUNTS",
          "GELEISTETE_ANZAHLUNGEN_ACCOUNTS",
          "GESETZLICHE_SOZIALE_AUFWENDUNGEN_ACCOUNTS",
          "HEIZUNG_ACCOUNTS",
          "INSTANDHALTUNG_ACCOUNTS",
          "INSTANDHALTUNG_UND_WERKZEUGE_ACCOUNTS",
          "KFZ_SONSTIGE_ACCOUNTS",
          "KFZ_STEUER_ACCOUNTS",
          "KFZ_VERSICHERUNG_ACCOUNTS",
          "KOSTEN_DER_WARENABGABE_ACCOUNTS",
          "LOEHENE_UND_GEHAELTER_ACCOUNTS",
          "MIETE_PACHT_ACCOUNTS",
          "NEUTRALE_AUFWENDUNGEN_ACCOUNTS",
          "NEUTRALE_ERTRAEGE_ACCOUNTS",
          "PRIVAT_ANTEILE_ACCOUNTS",
          "REVENUE_ACCOUNTS",
          "ROH_HILFS_UNDBETRIE_BSSTOFFE_ACCOUNTS",
          "SALDO_DER_STATISTISCHEN_KONTEN_ACCOUNTS",
          "SONSTIGE_ERLOESE_ACCOUNTS",
          "SONSTIGE_KONTEN_ACCOUNTS",
          "SONSTIGE_RAUMKOSTEN_ACCOUNTS",
          "STEUERN_VERSICHERUNGEN_BEITRAEGE_ACCOUNTS",
          "UMSATZSTEUER_ACCOUNTS",
          "UMSATZSTEUER_ZAHLUNGEN_ACCOUNTS",
          "VERSCHIEDENE_KOSTEN_ACCOUNTS",
          "VORSTEUER_ACCOUNTS",
          "WERBE_UND_REISEKOSTEN_ACCOUNTS"
        ],
        "type": "string"
      },
      "bankAccount": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountHolder": {
                "maxLength": 300,
                "type": "string"
              },
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "accountNumber": {
                "maxLength": 100,
                "type": "string"
              },
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "autoSync": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "automaticProcessing": {
                "$ref": "#/components/schemas/moneyTransactionProcessingStrategy",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "balance": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "bankCode": {
                "maxLength": 100,
                "type": "string"
              },
              "connectionFailure": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "creditInstitute": {
                "maxLength": 400,
                "type": "string"
              },
              "creditInstituteCity": {
                "maxLength": 1000,
                "type": "string"
              },
              "creditInstituteStreet": {
                "maxLength": 1000,
                "type": "string"
              },
              "creditInstituteZip": {
                "maxLength": 1000,
                "type": "string"
              },
              "creditLine": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "differentSepaCreditorIdentifier": {
                "maxLength": 120,
                "type": "string"
              },
              "enabledForElectronicPaymentTransactions": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "iban": {
                "maxLength": 34,
                "type": "string"
              },
              "incidentalCostsOfMonetaryTrafficAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "incidentalCostsOfMonetaryTrafficTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "lastDownload": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "primary": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "qrIban": {
                "maxLength": 1000,
                "type": "string"
              },
              "qrIdentifier": {
                "maxLength": 1000,
                "type": "string"
              },
              "swiftBic": {
                "maxLength": 11,
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "currency": "currency"
            }
          }
        ]
      },
      "bankTransaction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountForCostsOfMonetaryTrafficId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "accountForDunningFeeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "additionalEcommerceId": {
                "maxLength": 1000,
                "type": "string"
              },
              "amount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountCostsOfMonetaryTraffic": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "cleared": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "createdById": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "description": {
                "type": "string"
              },
              "ecommerceId": {
                "maxLength": 1000,
                "type": "string"
              },
              "effectiveDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "externalConnectionId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "externalConnection",
                  "service": "externalConnection"
                }
              },
              "externalRecordNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "origin": {
                "$ref": "#/components/schemas/moneyTransactionSource"
              },
              "partyId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "paymentToleranceAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "paymentType": {
                "$ref": "#/components/schemas/paymentType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseArticle": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "ean": {
                "maxLength": 18,
                "type": "string"
              },
              "fixedPurchaseQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "internalNote": {
                "format": "html",
                "maxLength": 1000,
                "type": "string"
              },
              "manufacturerPartNumber": {
                "maxLength": 300,
                "type": "string"
              },
              "matchCode": {
                "maxLength": 1000,
                "type": "string"
              },
              "minimumPurchaseQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "name": {
                "maxLength": 300,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "procurementLeadDays": {
                "format": "int32",
                "type": "integer"
              },
              "shortDescription1": {
                "type": "string"
              },
              "shortDescription2": {
                "type": "string"
              },
              "taxRateType": {
                "$ref": "#/components/schemas/taxRateType",
                "x-weclapp": {
                  "required": true
                }
              },
              "unitId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "unit",
                  "required": true,
                  "service": "unit"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "unit": "unit"
            }
          }
        ]
      },
      "baseMinimalRecordItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "note": {
                "maxLength": 1000,
                "type": "string"
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "basePick": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractBookRecord"
          },
          {
            "properties": {
              "bookedDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "orderItemId": {
                "type": "string"
              },
              "sourceInternalTransportReferenceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "internalTransportReference",
                  "service": "internalTransportReference"
                }
              },
              "sourceStoragePlaceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "basePurchaseRecord": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordWithMoney"
          },
          {
            "properties": {
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "servicePeriodFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "supplierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseRecord": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "commercialLanguage": {
                "maxLength": 255,
                "type": "string"
              },
              "creatorId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "disableRecordEmailingRule": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordComment": {
                "format": "html",
                "type": "string"
              },
              "recordFreeText": {
                "format": "html",
                "type": "string"
              },
              "recordOpening": {
                "format": "html",
                "type": "string"
              },
              "sentToRecipient": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              }
            },
            "type": "object"
          }
        ]
      },
      "baseRecordItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseMinimalRecordItem"
          },
          {
            "properties": {
              "description": {
                "format": "html",
                "type": "string"
              },
              "descriptionFixed": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "itemType": {
                "$ref": "#/components/schemas/itemType",
                "deprecated": true
              },
              "manualQuantity": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "parentItemId": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "title": {
                "maxLength": 1000,
                "type": "string"
              },
              "unitId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "unit",
                  "service": "unit"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseRecordItemWithMoney": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItem"
          },
          {
            "properties": {
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "grossAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "grossAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "manualUnitPrice": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "netAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "netAmountForStatistics": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "netAmountForStatisticsInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "netAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "reductionAdditionItems": {
                "items": {
                  "$ref": "#/components/schemas/reductionAdditionItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "unitPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "unitPriceInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "baseRecordItemWithPrintSettings": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItemWithMoney"
          },
          {
            "properties": {
              "addPageBreakBefore": {
                "type": "boolean"
              },
              "groupName": {
                "maxLength": 1000,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "baseRecordWithMoney": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecord"
          },
          {
            "properties": {
              "currencyConversionDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "currencyConversionLocked": {
                "type": "boolean"
              },
              "currencyConversionRate": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "grossAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "grossAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "headerDiscount": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "headerSurcharge": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "netAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "netAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "nonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "recordCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "termOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseSalesRecord": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordWithMoney"
          },
          {
            "properties": {
              "commission": {
                "maxLength": 255,
                "type": "string"
              },
              "commissionSalesPartners": {
                "items": {
                  "$ref": "#/components/schemas/commissionSalesPartner"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "dispatchCountryCode": {
                "$ref": "#/components/schemas/country"
              },
              "factoring": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "pricingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "servicePeriodFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "shipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseSalesRecordItemWithCost": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItemWithPrintSettings"
          },
          {
            "properties": {
              "commissionSalesPartners": {
                "items": {
                  "$ref": "#/components/schemas/commissionSalesPartner"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "manualUnitCost": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recommendedRetailPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "servicePeriodFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "unitCost": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "unitCostInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "baseSalesRecordItemWithService": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecordItemWithCost"
          },
          {
            "properties": {
              "invoicingType": {
                "$ref": "#/components/schemas/invoicingType"
              },
              "manualPlannedWorkingTimePerUnit": {
                "type": "boolean"
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "plannedShippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "plannedWorkingTimePerUnit": {
                "format": "int64",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "baseSalesRecordWithAddresses": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecord"
          },
          {
            "properties": {
              "defaultShippingCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "plannedShippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesInvoiceEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseShipment": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecord"
          },
          {
            "properties": {
              "salesOrders": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "filterable": false,
                  "service": "salesOrder"
                }
              },
              "shippingReturnLabelsCount": {
                "format": "int32",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/shipmentStatusType"
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/shipmentStatus"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "baseShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "grossAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "grossAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "manualUnitPrice": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "netAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "netAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "reductionAdditionItems": {
                "items": {
                  "$ref": "#/components/schemas/reductionAdditionItem"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "unitPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "unitPriceInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "batchBookingRecord": {
        "properties": {
          "amount": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "creditAccountId": {
            "type": "string",
            "x-weclapp": {
              "entity": "ledgerAccount",
              "filterable": false,
              "service": "ledgerAccount"
            }
          },
          "debitAccountId": {
            "type": "string",
            "x-weclapp": {
              "entity": "ledgerAccount",
              "filterable": false,
              "service": "ledgerAccount"
            }
          },
          "description": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "taxId": {
            "type": "string",
            "x-weclapp": {
              "entity": "tax",
              "filterable": false,
              "service": "tax"
            }
          }
        },
        "type": "object"
      },
      "batchNumber": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "batchNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "expirationDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "batchSerialNumber": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "batchNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "expirationDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "serialNumbers": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "billOfMaterial": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractBillOfMaterial"
          },
          {
            "type": "object"
          }
        ]
      },
      "billUntil": {
        "enum": [
          "CURRENT_MONTH_1",
          "CURRENT_MONTH_10",
          "CURRENT_MONTH_11",
          "CURRENT_MONTH_12",
          "CURRENT_MONTH_13",
          "CURRENT_MONTH_14",
          "CURRENT_MONTH_15",
          "CURRENT_MONTH_16",
          "CURRENT_MONTH_17",
          "CURRENT_MONTH_18",
          "CURRENT_MONTH_19",
          "CURRENT_MONTH_2",
          "CURRENT_MONTH_20",
          "CURRENT_MONTH_21",
          "CURRENT_MONTH_22",
          "CURRENT_MONTH_23",
          "CURRENT_MONTH_24",
          "CURRENT_MONTH_25",
          "CURRENT_MONTH_26",
          "CURRENT_MONTH_27",
          "CURRENT_MONTH_28",
          "CURRENT_MONTH_29",
          "CURRENT_MONTH_3",
          "CURRENT_MONTH_30",
          "CURRENT_MONTH_31",
          "CURRENT_MONTH_4",
          "CURRENT_MONTH_5",
          "CURRENT_MONTH_6",
          "CURRENT_MONTH_7",
          "CURRENT_MONTH_8",
          "CURRENT_MONTH_9",
          "NEXT_MONTH_1",
          "NEXT_MONTH_10",
          "NEXT_MONTH_11",
          "NEXT_MONTH_12",
          "NEXT_MONTH_13",
          "NEXT_MONTH_14",
          "NEXT_MONTH_15",
          "NEXT_MONTH_16",
          "NEXT_MONTH_17",
          "NEXT_MONTH_18",
          "NEXT_MONTH_19",
          "NEXT_MONTH_2",
          "NEXT_MONTH_20",
          "NEXT_MONTH_21",
          "NEXT_MONTH_22",
          "NEXT_MONTH_23",
          "NEXT_MONTH_24",
          "NEXT_MONTH_25",
          "NEXT_MONTH_26",
          "NEXT_MONTH_27",
          "NEXT_MONTH_28",
          "NEXT_MONTH_29",
          "NEXT_MONTH_3",
          "NEXT_MONTH_30",
          "NEXT_MONTH_31",
          "NEXT_MONTH_4",
          "NEXT_MONTH_5",
          "NEXT_MONTH_6",
          "NEXT_MONTH_7",
          "NEXT_MONTH_8",
          "NEXT_MONTH_9"
        ],
        "type": "string"
      },
      "billableInvoiceStatus": {
        "enum": [
          "INVOICED",
          "NOT_INVOICED",
          "PARTLY_INVOICED"
        ],
        "type": "string"
      },
      "blanketPurchaseOrder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "blanketPurchaseOrderNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "calculationMode": {
                "$ref": "#/components/schemas/specialCalculationMode"
              },
              "commercialLanguage": {
                "maxLength": 255,
                "type": "string"
              },
              "confirmationNumber": {
                "maxLength": 30,
                "type": "string"
              },
              "creatorId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "currencyConversionDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "currencyConversionLocked": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "currencyConversionRate": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "formSettingsFromSalesChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "headerDiscount": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "headerSurcharge": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "nonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "note": {
                "maxLength": 512,
                "type": "string"
              },
              "orderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "orderQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "recipientCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordComment": {
                "format": "html",
                "type": "string"
              },
              "recordCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordFreeText": {
                "format": "html",
                "type": "string"
              },
              "recordOpening": {
                "format": "html",
                "type": "string"
              },
              "reductionAdditionItems": {
                "items": {
                  "$ref": "#/components/schemas/reductionAdditionItem"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "releases": {
                "items": {
                  "$ref": "#/components/schemas/releases"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "residualQuantity": {
                "format": "decimal",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "senderCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "sentToRecipient": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "shipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "status": {
                "$ref": "#/components/schemas/blanketPurchaseOrderStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/blanketPurchaseOrderStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "supplierBlanketPurchaseOrderNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "supplierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "supplierQuotationNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "required": true,
                  "service": "tax"
                }
              },
              "termOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              },
              "unitPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "useManualUnitPrice": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "deliveryAddress": "recordAddress",
              "invoiceAddress": "recordAddress",
              "paymentMethod": "paymentMethod",
              "recordAddress": "recordAddress",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "releases": "releases",
              "supplier": "party",
              "supplier.addresses": "address",
              "supplier.bankAccounts": "partyBankAccount",
              "supplier.commissionSalesPartners": "commissionSalesPartner",
              "supplier.contacts": "party",
              "supplier.currency": "currency",
              "supplier.customerCategory": "customValue",
              "supplier.deliveryAddress": "address",
              "supplier.invoiceAddress": "address",
              "supplier.invoiceRecipient": "party",
              "supplier.leadSource": "customValue",
              "supplier.onlineAccounts": "onlineAccount",
              "supplier.parentParty": "party",
              "supplier.partyEmailAddresses": "partyEmailAddresses",
              "supplier.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "supplier.personDepartment": "customValue",
              "supplier.personRole": "customValue",
              "supplier.primaryAddress": "address",
              "supplier.primaryContact": "party",
              "supplier.region": "region",
              "supplier.responsibleUser": "user",
              "termOfPayment": "termOfPayment",
              "termOfPayment.conditions": "termOfPaymentCondition"
            }
          }
        ]
      },
      "blanketPurchaseOrderStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/blanketPurchaseOrderStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "blanketPurchaseOrderStatusType": {
        "enum": [
          "CANCELLED",
          "CLOSED",
          "CONFIRMED",
          "DOCUMENT_PRINTED",
          "NEW"
        ],
        "type": "string"
      },
      "blanketSalesOrder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "blanketSalesOrderNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "calculationMode": {
                "$ref": "#/components/schemas/specialCalculationMode"
              },
              "commercialLanguage": {
                "maxLength": 255,
                "type": "string"
              },
              "commissionSalesPartners": {
                "items": {
                  "$ref": "#/components/schemas/commissionSalesPartner"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "customerReference": {
                "maxLength": 255,
                "type": "string"
              },
              "defaultHeaderDiscount": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "defaultHeaderSurcharge": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "defaultShippingCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "distributionChannel": {
                "$ref": "#/components/schemas/distributionChannel",
                "x-weclapp": {
                  "required": true
                }
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "factoring": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "fulfillmentProviderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "fulfillmentProvider",
                  "service": "fulfillmentProvider"
                }
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "manualUnitPrice": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "nonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "note": {
                "maxLength": 512,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "orderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "orderNumberAtCustomer": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "orderQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "recipientCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "reductionAdditionItems": {
                "items": {
                  "$ref": "#/components/schemas/reductionAdditionItem"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "releases": {
                "items": {
                  "$ref": "#/components/schemas/blanketSalesOrderItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "salesInvoiceEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "sentToRecipient": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "shipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "status": {
                "$ref": "#/components/schemas/blanketSalesOrderStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/blanketSalesOrderStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "required": true,
                  "service": "tax"
                }
              },
              "termOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              },
              "unitPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "commissionSalesPartners": "commissionSalesPartner",
              "deliveryAddress": "recordAddress",
              "deliveryEmailAddresses": "emailAddresses",
              "invoiceAddress": "recordAddress",
              "recordAddress": "recordAddress",
              "recordEmailAddresses": "emailAddresses",
              "releases": "blanketSalesOrderItem",
              "salesInvoiceEmailAddresses": "emailAddresses"
            }
          }
        ]
      },
      "blanketSalesOrderItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "orderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "orderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "plannedShippingDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "releasedQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "blanketSalesOrderStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/blanketSalesOrderStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "blanketSalesOrderStatusType": {
        "enum": [
          "CANCELLED",
          "CLOSED",
          "CONFIRMED",
          "ENTRY_IN_PROGRESS"
        ],
        "type": "string"
      },
      "bookingType": {
        "enum": [
          "CARRY_FORWARD",
          "CREDIT_ADVICE",
          "IMPERSONAL",
          "INCOMING_CREDIT_NOTE",
          "INCOMING_INVOICE",
          "INCOMING_MANUAL_ENTRY",
          "INCOMING_PAYMENT",
          "OUTGOING_CREDIT_NOTE",
          "OUTGOING_INVOICE",
          "OUTGOING_MANUAL_ENTRY",
          "OUTGOING_PAYMENT"
        ],
        "type": "string"
      },
      "businessWorkDay": {
        "enum": [
          "FRIDAY",
          "MONDAY",
          "SATURDAY",
          "SUNDAY",
          "THURSDAY",
          "TUESDAY",
          "WEDNESDAY"
        ],
        "type": "string"
      },
      "calculationType": {
        "enum": [
          "MARGIN_CALCULATION",
          "PURCHASE",
          "RECOMMENDED_RETAIL_PRICE",
          "SALES"
        ],
        "type": "string"
      },
      "calendar": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "caldavAccountId": {
                "readOnly": true,
                "type": "string"
              },
              "calendarColor": {
                "maxLength": 7,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "calendarKey": {
                "maxLength": 2000,
                "type": "string"
              },
              "calendarSharingPermissions": {
                "items": {
                  "$ref": "#/components/schemas/calendarSharingPermissions"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "lastEventsSyncToken": {
                "maxLength": 1000,
                "type": "string"
              },
              "mailAccountId": {
                "readOnly": true,
                "type": "string"
              },
              "name": {
                "maxLength": 200,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "ownerId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "sharePrivateEvents": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "synchronize": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "calendarSharingPermissions": "calendarSharingPermissions"
            }
          }
        ]
      },
      "calendarEvent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "allDayEvent": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "attendees": {
                "items": {
                  "$ref": "#/components/schemas/calendarEventAttendee"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "calendarId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "calendar",
                  "required": true,
                  "service": "calendar"
                }
              },
              "concerningId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "contactId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "deleted": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "type": "string"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "location": {
                "maxLength": 200,
                "type": "string"
              },
              "privateEvent": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recurringEvent": {
                "$ref": "#/components/schemas/recurringEvent",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "references": {
                "items": {
                  "$ref": "#/components/schemas/entityReference"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "reminderSendType": {
                "$ref": "#/components/schemas/reminderSendType"
              },
              "reminderTime": {
                "format": "int32",
                "type": "integer"
              },
              "showAs": {
                "$ref": "#/components/schemas/followupBusyState"
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "subject": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "attendees": "calendarEventAttendee",
              "recurringEvent": "recurringEvent",
              "references": "entityReference"
            }
          }
        ]
      },
      "calendarEventAttendee": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "attendeeStatus": {
                "$ref": "#/components/schemas/eventInvitationStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "calendarEventId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "calendarEvent",
                  "required": true,
                  "service": "calendarEvent"
                }
              },
              "eventPermission": {
                "$ref": "#/components/schemas/eventRight",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "calendarSharingPermissionType": {
        "enum": [
          "ADMIN",
          "READ",
          "READ_WRITE"
        ],
        "type": "string"
      },
      "calendarSharingPermissions": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "permissionType": {
                "$ref": "#/components/schemas/calendarSharingPermissionType",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "campaign": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "campaignEndDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "campaignName": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "campaignNumber": {
                "maxLength": 64,
                "readOnly": true,
                "type": "string"
              },
              "campaignStartDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "campaignType": {
                "$ref": "#/components/schemas/campaignType"
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "campaignParticipant": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "campaignId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "campaign",
                  "required": true,
                  "service": "campaign"
                }
              },
              "participation": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "partyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "campaign": "campaign",
              "party": "party",
              "party.addresses": "address",
              "party.bankAccounts": "partyBankAccount",
              "party.commissionSalesPartners": "commissionSalesPartner",
              "party.contacts": "party",
              "party.currency": "currency",
              "party.customerCategory": "customValue",
              "party.deliveryAddress": "address",
              "party.invoiceAddress": "address",
              "party.invoiceRecipient": "party",
              "party.leadSource": "customValue",
              "party.onlineAccounts": "onlineAccount",
              "party.parentParty": "party",
              "party.partyEmailAddresses": "partyEmailAddresses",
              "party.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "party.personDepartment": "customValue",
              "party.personRole": "customValue",
              "party.primaryAddress": "address",
              "party.primaryContact": "party",
              "party.region": "region",
              "party.responsibleUser": "user"
            }
          }
        ]
      },
      "campaignType": {
        "enum": [
          "ADVERTISEMENT",
          "BULKMAIL",
          "EMAIL",
          "EVENT",
          "EXPOSITION",
          "FAIR",
          "OTHER",
          "PUBLICRELATION",
          "TELEMARKETING",
          "WEBINAR"
        ],
        "type": "string"
      },
      "cashAccount": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "description": {
                "maxLength": 300,
                "type": "string"
              },
              "openingBalance": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "treasurerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "cashAccountCashCountItem": {
        "properties": {
          "quantity": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "value": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "cashAccountSheet": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "cashAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "cashAccount",
                  "required": true,
                  "service": "cashAccount"
                }
              },
              "cashCountItems": {
                "items": {
                  "$ref": "#/components/schemas/cashAccountCashCountItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "closed": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "closingBalance": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "closingExplanation": {
                "maxLength": 255,
                "type": "string"
              },
              "openingBalance": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "openingDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "sheetNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "cashAccountTransaction": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "amount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "cashAccountSheetId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "cashAccountSheet",
                  "service": "cashAccountSheet"
                }
              },
              "cleared": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "createdById": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "description": {
                "type": "string"
              },
              "effectiveDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "externalRecordNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "origin": {
                "$ref": "#/components/schemas/moneyTransactionSource"
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "paymentType": {
                "$ref": "#/components/schemas/paymentType",
                "x-weclapp": {
                  "required": true
                }
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "collectiveInvoicePositionPrintType": {
        "enum": [
          "ORDER_POSITION_GROUP",
          "OWN_POSITION_GROUP",
          "PERFORMANCE_RECORD_POSITION_GROUP",
          "SHIPMENT_POSITION_GROUP"
        ],
        "type": "string"
      },
      "comment": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "authorName": {
                "maxLength": 256,
                "readOnly": true,
                "type": "string"
              },
              "authorUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "comment": {
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "entityId": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "entityName": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "htmlComment": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "lastEditDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "parentCommentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "comment",
                  "service": "comment"
                }
              },
              "privateComment": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "publicComment": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recipientUsers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "solution": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "recipientUsers": "user",
              "recipientUsers.userRoles": "userRole"
            }
          }
        ]
      },
      "commercialLanguage": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "countryCode": {
                "maxLength": 2,
                "type": "string"
              },
              "languageCode": {
                "maxLength": 2,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "commissionSalesPartner": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "commissionFix": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "commissionPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "commissionType": {
                "$ref": "#/components/schemas/commissionType",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesPartnerSupplierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "commissionType": {
        "enum": [
          "FIX",
          "FIX_AND_MARGIN",
          "FIX_AND_REVENUE",
          "MARGIN",
          "NO_COMMISSION",
          "REVENUE"
        ],
        "type": "string"
      },
      "conditionsForEntityType": {
        "properties": {
          "entityType": {
            "$ref": "#/components/schemas/customAttributeExtendableEntity",
            "x-weclapp": {
              "filterable": false
            }
          },
          "propertyConditions": {
            "items": {
              "$ref": "#/components/schemas/customAttributeDefinitionPropertyCondition"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "contract": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecord"
          },
          {
            "properties": {
              "additionalAddresses": {
                "items": {
                  "$ref": "#/components/schemas/contractAdditionalAddress"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "authorizationUnitId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "contractAuthorizationUnit",
                  "service": "contractAuthorizationUnit"
                }
              },
              "automaticExtension": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "billUntil": {
                "$ref": "#/components/schemas/billUntil",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "billingDay": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "billingTargetInvoiceStatus": {
                "$ref": "#/components/schemas/desiredInvoiceStatusType"
              },
              "billingType": {
                "$ref": "#/components/schemas/contractBillingType",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "cancellationDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "cancellationPeriodQuantity": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "cancellationPeriodSoftframe": {
                "$ref": "#/components/schemas/contractSoftframe",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "cancellationPeriodUnit": {
                "$ref": "#/components/schemas/contractUnitType",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "commission": {
                "maxLength": 255,
                "type": "string"
              },
              "commissionSalesPartners": {
                "items": {
                  "$ref": "#/components/schemas/commissionSalesPartner"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "contractCostItems": {
                "items": {
                  "$ref": "#/components/schemas/contractCostItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "contractDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "contractItems": {
                "items": {
                  "$ref": "#/components/schemas/contractItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "contractNumber": {
                "maxLength": 64,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "contractNumberAtParty": {
                "maxLength": 30,
                "type": "string"
              },
              "contractStatus": {
                "$ref": "#/components/schemas/contractStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "correspondenceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "depositLocationId": {
                "type": "string"
              },
              "desiredSalesOrderStatus": {
                "$ref": "#/components/schemas/orderStatusType"
              },
              "differingCorrespondenceAddress": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "differingDeliveryAddress": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "differingInvoiceAddress": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "extensionQuantity": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "extensionUnit": {
                "$ref": "#/components/schemas/contractUnitType",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "factoring": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "formVariantId": {
                "type": "string"
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "latestCancellationWarningQuantity": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "latestCancellationWarningUnit": {
                "$ref": "#/components/schemas/contractUnitType",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "latestPossibleTerminationDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 2048,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "nextContractBillingDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "nonStandardInputTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "nonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "orderNumberAtCustomer": {
                "maxLength": 64,
                "type": "string"
              },
              "organizationId": {
                "type": "string"
              },
              "partyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "pricingDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "purchaseEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "reminderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "reminderSendType": {
                "$ref": "#/components/schemas/reminderSendType",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "reminderType": {
                "$ref": "#/components/schemas/contractReminderType",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "salesInvoiceEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesOrderEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "sepaDirectDebitMandateId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "sepaDirectDebitMandate",
                  "service": "sepaDirectDebitMandate"
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "technicalContactPersonId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "template": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "termOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              },
              "terminationReasonId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "contractTerminationReason"
                }
              },
              "ticketServiceLevelAgreementId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketServiceLevelAgreement",
                  "service": "ticketServiceLevelAgreement"
                }
              },
              "types": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "contractType",
                  "filterable": false,
                  "service": "contractType"
                }
              },
              "unlimited": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "commissionSalesPartners": "commissionSalesPartner",
              "contractCostItems": "contractCostItem",
              "contractItems": "contractItem",
              "contractItems.article": "article",
              "contractItems.commissionSalesPartners": "commissionSalesPartner",
              "deliveryEmailAddresses": "emailAddresses",
              "party": "party",
              "party.addresses": "address",
              "party.bankAccounts": "partyBankAccount",
              "party.commissionSalesPartners": "commissionSalesPartner",
              "party.contacts": "party",
              "party.currency": "currency",
              "party.customerCategory": "customValue",
              "party.deliveryAddress": "address",
              "party.invoiceAddress": "address",
              "party.invoiceRecipient": "party",
              "party.leadSource": "customValue",
              "party.onlineAccounts": "onlineAccount",
              "party.parentParty": "party",
              "party.partyEmailAddresses": "partyEmailAddresses",
              "party.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "party.personDepartment": "customValue",
              "party.personRole": "customValue",
              "party.primaryAddress": "address",
              "party.primaryContact": "party",
              "party.region": "region",
              "party.responsibleUser": "user",
              "purchaseEmailAddresses": "emailAddresses",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrderEmailAddresses": "emailAddresses",
              "types": "onlyId"
            }
          }
        ]
      },
      "contractAdditionalAddress": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "address": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "description": {
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "contractAuthorizationUnit": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "contractBillingType": {
        "enum": [
          "INVOICE_AFTER",
          "INVOICE_BEFORE",
          "NONE",
          "NOT_INVOICEABLE",
          "SALES_ORDER"
        ],
        "type": "string"
      },
      "contractChargeInterval": {
        "enum": [
          "DAILY",
          "FIVE_YEARLY",
          "FOUR_YEARLY",
          "HALF_YEARLY",
          "MONTHLY",
          "NONE",
          "QUARTER",
          "THREE_YEARLY",
          "TWO_YEARLY",
          "WEEKLY",
          "YEARLY"
        ],
        "type": "string"
      },
      "contractChargeIntervalType": {
        "enum": [
          "NON_RECURRENT",
          "RECURRENT"
        ],
        "type": "string"
      },
      "contractChargeType": {
        "enum": [
          "COST",
          "REVENUE"
        ],
        "type": "string"
      },
      "contractCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "description": {
                "format": "html",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "descriptionFixed": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "interval": {
                "$ref": "#/components/schemas/contractChargeInterval",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "intervalType": {
                "$ref": "#/components/schemas/contractChargeIntervalType",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "manualUnitPrice": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "netAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "netAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "note": {
                "maxLength": 1000,
                "type": "string"
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "servicePeriodFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "title": {
                "maxLength": 1000,
                "type": "string"
              },
              "unitId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "unit",
                  "service": "unit"
                }
              },
              "unitPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "unitPriceInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "contractItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItemWithPrintSettings"
          },
          {
            "properties": {
              "billingGroupId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "contractBillingGroup"
                }
              },
              "commissionSalesPartners": {
                "items": {
                  "$ref": "#/components/schemas/commissionSalesPartner"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "costCenterItems": {
                "items": {
                  "$ref": "#/components/schemas/costCenterWithDistributionPercentage"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "costTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costType",
                  "service": "costType"
                }
              },
              "interval": {
                "$ref": "#/components/schemas/contractChargeInterval",
                "x-weclapp": {
                  "required": true
                }
              },
              "intervalType": {
                "$ref": "#/components/schemas/contractChargeIntervalType",
                "x-weclapp": {
                  "required": true
                }
              },
              "nextContractBillingDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "previousContractBillingDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "servicePeriodFromDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodToDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "type": {
                "$ref": "#/components/schemas/contractChargeType",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "contractReminderType": {
        "enum": [
          "AUTOMATIC_REMINDER",
          "DATE_REMINDER",
          "NO_REMINDER"
        ],
        "type": "string"
      },
      "contractSoftframe": {
        "enum": [
          "CONTRACT_END",
          "END_OF_CALENDAR_YEAR",
          "END_OF_CONTRACT_YEAR",
          "END_OF_MONTH",
          "END_OF_QUARTER",
          "FIFTEENTH_OF_MONTH",
          "FIFTEENTH_OR_END_OF_MONTH",
          "HALF_OF_CALENDAR_YEAR"
        ],
        "type": "string"
      },
      "contractStatus": {
        "enum": [
          "ACTIVE",
          "DRAFT",
          "INACTIVE"
        ],
        "type": "string"
      },
      "contractType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "iconClass": {
                "maxLength": 1000,
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "contractUnitType": {
        "enum": [
          "DAY",
          "MONTH",
          "WEEK",
          "YEAR"
        ],
        "type": "string"
      },
      "costCenter": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "costCenterGroupId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "costCenterGroup"
                }
              },
              "costCenterNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "costCenterType": {
                "$ref": "#/components/schemas/productionCostCenterType",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "costCenterWithDistributionPercentage": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "costCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "required": true,
                  "service": "costCenter"
                }
              },
              "distributionPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "costType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 256,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "country": {
        "enum": [
          "AC",
          "AD",
          "AE",
          "AF",
          "AG",
          "AI",
          "AL",
          "AM",
          "AN",
          "AO",
          "AQ",
          "AR",
          "AS",
          "AT",
          "AU",
          "AW",
          "AX",
          "AZ",
          "BA",
          "BB",
          "BD",
          "BE",
          "BF",
          "BG",
          "BH",
          "BI",
          "BJ",
          "BL",
          "BM",
          "BN",
          "BO",
          "BQ",
          "BR",
          "BS",
          "BT",
          "BV",
          "BW",
          "BY",
          "BZ",
          "CA",
          "CC",
          "CD",
          "CF",
          "CG",
          "CH",
          "CI",
          "CK",
          "CL",
          "CM",
          "CN",
          "CO",
          "CR",
          "CS",
          "CU",
          "CV",
          "CW",
          "CX",
          "CY",
          "CZ",
          "DE",
          "DG",
          "DJ",
          "DK",
          "DM",
          "DO",
          "DZ",
          "EA",
          "EC",
          "EE",
          "EG",
          "EH",
          "ER",
          "ES",
          "ET",
          "EU",
          "FI",
          "FJ",
          "FK",
          "FM",
          "FO",
          "FR",
          "GA",
          "GB",
          "GD",
          "GE",
          "GF",
          "GG",
          "GH",
          "GI",
          "GL",
          "GM",
          "GN",
          "GP",
          "GQ",
          "GR",
          "GS",
          "GT",
          "GU",
          "GW",
          "GY",
          "HK",
          "HM",
          "HN",
          "HR",
          "HT",
          "HU",
          "IC",
          "ID",
          "IE",
          "IL",
          "IM",
          "IN",
          "IO",
          "IQ",
          "IR",
          "IS",
          "IT",
          "JE",
          "JM",
          "JO",
          "JP",
          "KE",
          "KG",
          "KH",
          "KI",
          "KM",
          "KN",
          "KP",
          "KR",
          "KW",
          "KY",
          "KZ",
          "LA",
          "LB",
          "LC",
          "LI",
          "LK",
          "LR",
          "LS",
          "LT",
          "LU",
          "LV",
          "LY",
          "MA",
          "MC",
          "MD",
          "ME",
          "MF",
          "MG",
          "MH",
          "MK",
          "ML",
          "MM",
          "MN",
          "MO",
          "MP",
          "MQ",
          "MR",
          "MS",
          "MT",
          "MU",
          "MV",
          "MW",
          "MX",
          "MY",
          "MZ",
          "NA",
          "NC",
          "NE",
          "NF",
          "NG",
          "NI",
          "NL",
          "NO",
          "NP",
          "NR",
          "NU",
          "NZ",
          "OM",
          "PA",
          "PE",
          "PF",
          "PG",
          "PH",
          "PK",
          "PL",
          "PM",
          "PN",
          "PR",
          "PS",
          "PT",
          "PW",
          "PY",
          "QA",
          "RE",
          "RO",
          "RS",
          "RU",
          "RW",
          "SA",
          "SB",
          "SC",
          "SD",
          "SE",
          "SG",
          "SH",
          "SI",
          "SJ",
          "SK",
          "SL",
          "SM",
          "SN",
          "SO",
          "SR",
          "SS",
          "ST",
          "SV",
          "SX",
          "SY",
          "SZ",
          "TA",
          "TC",
          "TD",
          "TF",
          "TG",
          "TH",
          "TJ",
          "TK",
          "TL",
          "TM",
          "TN",
          "TO",
          "TR",
          "TT",
          "TV",
          "TW",
          "TZ",
          "UA",
          "UG",
          "UM",
          "UNKNOWN",
          "US",
          "UY",
          "UZ",
          "VA",
          "VC",
          "VE",
          "VG",
          "VI",
          "VN",
          "VU",
          "WF",
          "WS",
          "XI",
          "XK",
          "YE",
          "YT",
          "ZA",
          "ZM",
          "ZW"
        ],
        "type": "string"
      },
      "crmEvent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "calendarEventId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "calendarEvent",
                  "service": "calendarEvent"
                }
              },
              "callCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "crmCallCategory"
                }
              },
              "contactId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "creatorUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "eventCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "crmEventCategory"
                }
              },
              "location": {
                "maxLength": 255,
                "type": "string"
              },
              "opportunityId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "opportunity",
                  "service": "opportunity"
                }
              },
              "partyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "subject": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "type": {
                "$ref": "#/components/schemas/crmEventType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "contact": "party",
              "contact.addresses": "address",
              "contact.bankAccounts": "partyBankAccount",
              "contact.commissionSalesPartners": "commissionSalesPartner",
              "contact.contacts": "party",
              "contact.currency": "currency",
              "contact.customerCategory": "customValue",
              "contact.deliveryAddress": "address",
              "contact.invoiceAddress": "address",
              "contact.invoiceRecipient": "party",
              "contact.leadSource": "customValue",
              "contact.onlineAccounts": "onlineAccount",
              "contact.parentParty": "party",
              "contact.partyEmailAddresses": "partyEmailAddresses",
              "contact.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contact.personDepartment": "customValue",
              "contact.personRole": "customValue",
              "contact.primaryAddress": "address",
              "contact.primaryContact": "party",
              "contact.region": "region",
              "contact.responsibleUser": "user",
              "party": "party",
              "party.addresses": "address",
              "party.bankAccounts": "partyBankAccount",
              "party.commissionSalesPartners": "commissionSalesPartner",
              "party.contacts": "party",
              "party.currency": "currency",
              "party.customerCategory": "customValue",
              "party.deliveryAddress": "address",
              "party.invoiceAddress": "address",
              "party.invoiceRecipient": "party",
              "party.leadSource": "customValue",
              "party.onlineAccounts": "onlineAccount",
              "party.parentParty": "party",
              "party.partyEmailAddresses": "partyEmailAddresses",
              "party.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "party.personDepartment": "customValue",
              "party.personRole": "customValue",
              "party.primaryAddress": "address",
              "party.primaryContact": "party",
              "party.region": "region",
              "party.responsibleUser": "user"
            }
          }
        ]
      },
      "crmEventType": {
        "enum": [
          "GENERAL",
          "INCOMING_CALL",
          "LETTER",
          "OUTGOING_CALL"
        ],
        "type": "string"
      },
      "currency": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "currencySymbol": {
                "maxLength": 8,
                "type": "string"
              },
              "name": {
                "maxLength": 150,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "customAttribute": {
        "properties": {
          "attributeDefinitionId": {
            "type": "string",
            "x-weclapp": {
              "entity": "customAttributeDefinition",
              "filterable": false,
              "service": "customAttributeDefinition"
            }
          },
          "booleanValue": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "dateValue": {
            "format": "timestamp",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "entityId": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "entityReferences": {
            "items": {
              "$ref": "#/components/schemas/entityReference"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "numberValue": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "selectedValueId": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "selectedValues": {
            "items": {
              "$ref": "#/components/schemas/onlyId"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "stringValue": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "customAttributeDefinition": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "attributeDescription": {
                "type": "string"
              },
              "attributeEntityType": {
                "$ref": "#/components/schemas/customAttributeEntityType"
              },
              "attributeKey": {
                "maxLength": 256,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "attributeLabels": {
                "items": {
                  "$ref": "#/components/schemas/customAttributeDefinitionTranslation"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "attributeType": {
                "$ref": "#/components/schemas/customAttributeType",
                "x-weclapp": {
                  "required": true
                }
              },
              "conditions": {
                "$ref": "#/components/schemas/customAttributeDefinitionConditions",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "defaultBooleanValue": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "defaultDateValue": {
                "format": "timestamp",
                "type": "integer"
              },
              "defaultNumberValue": {
                "format": "decimal",
                "type": "string"
              },
              "defaultStringValue": {
                "type": "string"
              },
              "entities": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "groupName": {
                "maxLength": 1000,
                "type": "string"
              },
              "inheritOnCopy": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "label": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "legacyEntities": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "mandatory": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "permissions": {
                "items": {
                  "$ref": "#/components/schemas/customAttributeDefinitionPermission"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "publicPageTypes": {
                "items": {
                  "$ref": "#/components/schemas/customAttributePublicPageType"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "readOnly": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "selectableValues": {
                "items": {
                  "$ref": "#/components/schemas/customAttributeDefinitionListValue"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "showAttributeEntityType": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "showInOverview": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "showOnCreationDialog": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "systemCustomAttribute": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "permissions": "customAttributeDefinitionPermission"
            }
          }
        ]
      },
      "customAttributeDefinitionConditionOperator": {
        "enum": [
          "EQUAL",
          "NOT_EQUAL"
        ],
        "type": "string"
      },
      "customAttributeDefinitionConditionType": {
        "enum": [
          "BOOLEAN",
          "STRING"
        ],
        "type": "string"
      },
      "customAttributeDefinitionConditions": {
        "properties": {
          "conditionsForEntityType": {
            "items": {
              "$ref": "#/components/schemas/conditionsForEntityType"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "ignoreConditionsIfValueIsSet": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "customAttributeDefinitionListValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "defaultValue": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "value": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "customAttributeDefinitionOrder": {
        "properties": {
          "id": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "overrideGroupName": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "customAttributeDefinitionPermission": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "permissionType": {
                "$ref": "#/components/schemas/customAttributeDefinitionPermissionType",
                "x-weclapp": {
                  "required": true
                }
              },
              "userRoleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "userRole",
                  "required": true,
                  "service": "userRole"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "customAttributeDefinitionPermissionType": {
        "enum": [
          "READ",
          "READ_AND_UPDATE"
        ],
        "type": "string"
      },
      "customAttributeDefinitionPropertyCondition": {
        "properties": {
          "conditionOperator": {
            "$ref": "#/components/schemas/customAttributeDefinitionConditionOperator",
            "x-weclapp": {
              "filterable": false
            }
          },
          "propertyName": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "propertyType": {
            "$ref": "#/components/schemas/customAttributeDefinitionConditionType",
            "x-weclapp": {
              "filterable": false
            }
          },
          "propertyValue": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "customAttributeDefinitionTranslation": {
        "properties": {
          "labelText": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "locale": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "customAttributeEntityType": {
        "enum": [
          "article",
          "blanketPurchaseOrder",
          "blanketSalesOrder",
          "campaign",
          "contract",
          "customer",
          "incomingGoods",
          "opportunity",
          "party",
          "performanceRecord",
          "productionOrder",
          "project",
          "purchaseInvoice",
          "purchaseOrder",
          "purchaseOrderRequest",
          "quotation",
          "recurringInvoice",
          "salesInvoice",
          "salesOrder",
          "serialNumber",
          "shipment",
          "supplier",
          "ticket",
          "user"
        ],
        "type": "string"
      },
      "customAttributeExtendableEntity": {
        "enum": [
          "article",
          "articleSupplySource",
          "batchNumber",
          "blanketPurchaseOrder",
          "blanketSalesOrder",
          "campaign",
          "competitor",
          "contract",
          "contractItem",
          "crmEvent",
          "customer",
          "incomingGoods",
          "incomingGoodsItem",
          "opportunity",
          "parcel",
          "party",
          "performanceRecord",
          "performanceRecordItem",
          "productionOrder",
          "productionOrderItem",
          "project",
          "purchaseInvoice",
          "purchaseInvoiceItem",
          "purchaseOrder",
          "purchaseOrderItem",
          "purchaseOrderRequest",
          "purchaseOrderRequestItem",
          "purchaseRequisition",
          "quotation",
          "quotationItem",
          "recurringInvoice",
          "recurringInvoiceItem",
          "salesInvoice",
          "salesInvoiceItem",
          "salesOrder",
          "salesOrderItem",
          "serialNumber",
          "serviceQuota",
          "shipment",
          "shipmentItem",
          "storageLocation",
          "storagePlace",
          "supplier",
          "task",
          "ticket",
          "timeRecord",
          "transportationOrder",
          "user",
          "warehouse",
          "warehouseStockMovement"
        ],
        "type": "string"
      },
      "customAttributePublicPageType": {
        "enum": [
          "PURCHASE_ORDER_REQUEST",
          "QUOTATION"
        ],
        "type": "string"
      },
      "customAttributeType": {
        "enum": [
          "BOOLEAN",
          "DATE",
          "DECIMAL",
          "ENTITY",
          "INTEGER",
          "LARGE_TEXT",
          "LIST",
          "MULTISELECT_LIST",
          "REFERENCE",
          "STRING",
          "URL"
        ],
        "type": "string"
      },
      "customValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "maxLength": 255,
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "customerBusinessType": {
        "enum": [
          "B2B",
          "B2C",
          "B2G"
        ],
        "type": "string"
      },
      "customerSatisfaction": {
        "enum": [
          "NEUTRAL",
          "SATISFIED",
          "UNSATISFIED"
        ],
        "type": "string"
      },
      "customerSpecificArticleAttributes": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "customerArticleNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "debitCreditIndicator": {
        "enum": [
          "CREDIT",
          "DEBIT"
        ],
        "type": "string"
      },
      "demoTestSystemInfo": {
        "properties": {
          "createPossible": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "creationInProgress": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "demoInstanceUrl": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "mainInstanceUrl": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "desiredInvoiceStatusType": {
        "enum": [
          "DOCUMENT_CREATED",
          "NEW",
          "OPEN_ITEM_CREATED"
        ],
        "type": "string"
      },
      "dispositionInfoAvailabilityType": {
        "enum": [
          "COMPLETELY_AVAILABLE",
          "NOTHING_AVAILABLE",
          "NOT_CHECKED",
          "PARTIALLY_AVAILABLE",
          "TRANSFER_REQUIRED"
        ],
        "type": "string"
      },
      "distributionChannel": {
        "enum": [
          "GROSS1",
          "GROSS10",
          "GROSS100",
          "GROSS101",
          "GROSS102",
          "GROSS103",
          "GROSS104",
          "GROSS105",
          "GROSS106",
          "GROSS107",
          "GROSS108",
          "GROSS109",
          "GROSS11",
          "GROSS110",
          "GROSS111",
          "GROSS112",
          "GROSS113",
          "GROSS114",
          "GROSS115",
          "GROSS116",
          "GROSS117",
          "GROSS118",
          "GROSS119",
          "GROSS12",
          "GROSS120",
          "GROSS121",
          "GROSS122",
          "GROSS123",
          "GROSS124",
          "GROSS125",
          "GROSS126",
          "GROSS127",
          "GROSS128",
          "GROSS129",
          "GROSS13",
          "GROSS130",
          "GROSS131",
          "GROSS132",
          "GROSS133",
          "GROSS134",
          "GROSS135",
          "GROSS136",
          "GROSS137",
          "GROSS138",
          "GROSS139",
          "GROSS14",
          "GROSS140",
          "GROSS141",
          "GROSS142",
          "GROSS143",
          "GROSS144",
          "GROSS145",
          "GROSS146",
          "GROSS147",
          "GROSS148",
          "GROSS149",
          "GROSS15",
          "GROSS150",
          "GROSS151",
          "GROSS152",
          "GROSS153",
          "GROSS154",
          "GROSS155",
          "GROSS156",
          "GROSS157",
          "GROSS158",
          "GROSS159",
          "GROSS16",
          "GROSS160",
          "GROSS161",
          "GROSS162",
          "GROSS163",
          "GROSS164",
          "GROSS165",
          "GROSS166",
          "GROSS167",
          "GROSS168",
          "GROSS169",
          "GROSS17",
          "GROSS170",
          "GROSS171",
          "GROSS172",
          "GROSS173",
          "GROSS174",
          "GROSS175",
          "GROSS176",
          "GROSS177",
          "GROSS178",
          "GROSS179",
          "GROSS18",
          "GROSS180",
          "GROSS181",
          "GROSS182",
          "GROSS183",
          "GROSS184",
          "GROSS185",
          "GROSS186",
          "GROSS187",
          "GROSS188",
          "GROSS189",
          "GROSS19",
          "GROSS190",
          "GROSS191",
          "GROSS192",
          "GROSS193",
          "GROSS194",
          "GROSS195",
          "GROSS196",
          "GROSS197",
          "GROSS198",
          "GROSS199",
          "GROSS2",
          "GROSS20",
          "GROSS200",
          "GROSS201",
          "GROSS202",
          "GROSS203",
          "GROSS204",
          "GROSS205",
          "GROSS206",
          "GROSS207",
          "GROSS208",
          "GROSS209",
          "GROSS21",
          "GROSS210",
          "GROSS211",
          "GROSS212",
          "GROSS213",
          "GROSS214",
          "GROSS215",
          "GROSS216",
          "GROSS217",
          "GROSS218",
          "GROSS219",
          "GROSS22",
          "GROSS220",
          "GROSS221",
          "GROSS222",
          "GROSS223",
          "GROSS224",
          "GROSS225",
          "GROSS226",
          "GROSS227",
          "GROSS228",
          "GROSS229",
          "GROSS23",
          "GROSS230",
          "GROSS231",
          "GROSS232",
          "GROSS233",
          "GROSS234",
          "GROSS235",
          "GROSS236",
          "GROSS237",
          "GROSS238",
          "GROSS239",
          "GROSS24",
          "GROSS240",
          "GROSS241",
          "GROSS242",
          "GROSS243",
          "GROSS244",
          "GROSS245",
          "GROSS246",
          "GROSS247",
          "GROSS248",
          "GROSS249",
          "GROSS25",
          "GROSS250",
          "GROSS251",
          "GROSS252",
          "GROSS253",
          "GROSS254",
          "GROSS255",
          "GROSS256",
          "GROSS257",
          "GROSS258",
          "GROSS259",
          "GROSS26",
          "GROSS260",
          "GROSS261",
          "GROSS262",
          "GROSS263",
          "GROSS264",
          "GROSS265",
          "GROSS266",
          "GROSS267",
          "GROSS268",
          "GROSS269",
          "GROSS27",
          "GROSS270",
          "GROSS271",
          "GROSS272",
          "GROSS273",
          "GROSS274",
          "GROSS275",
          "GROSS276",
          "GROSS277",
          "GROSS278",
          "GROSS279",
          "GROSS28",
          "GROSS280",
          "GROSS281",
          "GROSS282",
          "GROSS283",
          "GROSS284",
          "GROSS285",
          "GROSS286",
          "GROSS287",
          "GROSS288",
          "GROSS289",
          "GROSS29",
          "GROSS290",
          "GROSS291",
          "GROSS292",
          "GROSS293",
          "GROSS294",
          "GROSS295",
          "GROSS296",
          "GROSS297",
          "GROSS298",
          "GROSS299",
          "GROSS3",
          "GROSS30",
          "GROSS300",
          "GROSS31",
          "GROSS32",
          "GROSS33",
          "GROSS34",
          "GROSS35",
          "GROSS36",
          "GROSS37",
          "GROSS38",
          "GROSS39",
          "GROSS4",
          "GROSS40",
          "GROSS41",
          "GROSS42",
          "GROSS43",
          "GROSS44",
          "GROSS45",
          "GROSS46",
          "GROSS47",
          "GROSS48",
          "GROSS49",
          "GROSS5",
          "GROSS50",
          "GROSS51",
          "GROSS52",
          "GROSS53",
          "GROSS54",
          "GROSS55",
          "GROSS56",
          "GROSS57",
          "GROSS58",
          "GROSS59",
          "GROSS6",
          "GROSS60",
          "GROSS61",
          "GROSS62",
          "GROSS63",
          "GROSS64",
          "GROSS65",
          "GROSS66",
          "GROSS67",
          "GROSS68",
          "GROSS69",
          "GROSS7",
          "GROSS70",
          "GROSS71",
          "GROSS72",
          "GROSS73",
          "GROSS74",
          "GROSS75",
          "GROSS76",
          "GROSS77",
          "GROSS78",
          "GROSS79",
          "GROSS8",
          "GROSS80",
          "GROSS81",
          "GROSS82",
          "GROSS83",
          "GROSS84",
          "GROSS85",
          "GROSS86",
          "GROSS87",
          "GROSS88",
          "GROSS89",
          "GROSS9",
          "GROSS90",
          "GROSS91",
          "GROSS92",
          "GROSS93",
          "GROSS94",
          "GROSS95",
          "GROSS96",
          "GROSS97",
          "GROSS98",
          "GROSS99",
          "NET1",
          "NET10",
          "NET100",
          "NET101",
          "NET102",
          "NET103",
          "NET104",
          "NET105",
          "NET106",
          "NET107",
          "NET108",
          "NET109",
          "NET11",
          "NET110",
          "NET111",
          "NET112",
          "NET113",
          "NET114",
          "NET115",
          "NET116",
          "NET117",
          "NET118",
          "NET119",
          "NET12",
          "NET120",
          "NET121",
          "NET122",
          "NET123",
          "NET124",
          "NET125",
          "NET126",
          "NET127",
          "NET128",
          "NET129",
          "NET13",
          "NET130",
          "NET131",
          "NET132",
          "NET133",
          "NET134",
          "NET135",
          "NET136",
          "NET137",
          "NET138",
          "NET139",
          "NET14",
          "NET140",
          "NET141",
          "NET142",
          "NET143",
          "NET144",
          "NET145",
          "NET146",
          "NET147",
          "NET148",
          "NET149",
          "NET15",
          "NET150",
          "NET151",
          "NET152",
          "NET153",
          "NET154",
          "NET155",
          "NET156",
          "NET157",
          "NET158",
          "NET159",
          "NET16",
          "NET160",
          "NET161",
          "NET162",
          "NET163",
          "NET164",
          "NET165",
          "NET166",
          "NET167",
          "NET168",
          "NET169",
          "NET17",
          "NET170",
          "NET171",
          "NET172",
          "NET173",
          "NET174",
          "NET175",
          "NET176",
          "NET177",
          "NET178",
          "NET179",
          "NET18",
          "NET180",
          "NET181",
          "NET182",
          "NET183",
          "NET184",
          "NET185",
          "NET186",
          "NET187",
          "NET188",
          "NET189",
          "NET19",
          "NET190",
          "NET191",
          "NET192",
          "NET193",
          "NET194",
          "NET195",
          "NET196",
          "NET197",
          "NET198",
          "NET199",
          "NET2",
          "NET20",
          "NET200",
          "NET201",
          "NET202",
          "NET203",
          "NET204",
          "NET205",
          "NET206",
          "NET207",
          "NET208",
          "NET209",
          "NET21",
          "NET210",
          "NET211",
          "NET212",
          "NET213",
          "NET214",
          "NET215",
          "NET216",
          "NET217",
          "NET218",
          "NET219",
          "NET22",
          "NET220",
          "NET221",
          "NET222",
          "NET223",
          "NET224",
          "NET225",
          "NET226",
          "NET227",
          "NET228",
          "NET229",
          "NET23",
          "NET230",
          "NET231",
          "NET232",
          "NET233",
          "NET234",
          "NET235",
          "NET236",
          "NET237",
          "NET238",
          "NET239",
          "NET24",
          "NET240",
          "NET241",
          "NET242",
          "NET243",
          "NET244",
          "NET245",
          "NET246",
          "NET247",
          "NET248",
          "NET249",
          "NET25",
          "NET250",
          "NET251",
          "NET252",
          "NET253",
          "NET254",
          "NET255",
          "NET256",
          "NET257",
          "NET258",
          "NET259",
          "NET26",
          "NET260",
          "NET261",
          "NET262",
          "NET263",
          "NET264",
          "NET265",
          "NET266",
          "NET267",
          "NET268",
          "NET269",
          "NET27",
          "NET270",
          "NET271",
          "NET272",
          "NET273",
          "NET274",
          "NET275",
          "NET276",
          "NET277",
          "NET278",
          "NET279",
          "NET28",
          "NET280",
          "NET281",
          "NET282",
          "NET283",
          "NET284",
          "NET285",
          "NET286",
          "NET287",
          "NET288",
          "NET289",
          "NET29",
          "NET290",
          "NET291",
          "NET292",
          "NET293",
          "NET294",
          "NET295",
          "NET296",
          "NET297",
          "NET298",
          "NET299",
          "NET3",
          "NET30",
          "NET300",
          "NET31",
          "NET32",
          "NET33",
          "NET34",
          "NET35",
          "NET36",
          "NET37",
          "NET38",
          "NET39",
          "NET4",
          "NET40",
          "NET41",
          "NET42",
          "NET43",
          "NET44",
          "NET45",
          "NET46",
          "NET47",
          "NET48",
          "NET49",
          "NET5",
          "NET50",
          "NET51",
          "NET52",
          "NET53",
          "NET54",
          "NET55",
          "NET56",
          "NET57",
          "NET58",
          "NET59",
          "NET6",
          "NET60",
          "NET61",
          "NET62",
          "NET63",
          "NET64",
          "NET65",
          "NET66",
          "NET67",
          "NET68",
          "NET69",
          "NET7",
          "NET70",
          "NET71",
          "NET72",
          "NET73",
          "NET74",
          "NET75",
          "NET76",
          "NET77",
          "NET78",
          "NET79",
          "NET8",
          "NET80",
          "NET81",
          "NET82",
          "NET83",
          "NET84",
          "NET85",
          "NET86",
          "NET87",
          "NET88",
          "NET89",
          "NET9",
          "NET90",
          "NET91",
          "NET92",
          "NET93",
          "NET94",
          "NET95",
          "NET96",
          "NET97",
          "NET98",
          "NET99"
        ],
        "type": "string"
      },
      "document": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "maxLength": 4000,
                "type": "string"
              },
              "documentSize": {
                "format": "int32",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "documentType": {
                "$ref": "#/components/schemas/documentType"
              },
              "mediaType": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "versions": {
                "items": {
                  "$ref": "#/components/schemas/documentVersion"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "documentType": {
        "enum": [
          "ARTICLE_DATASHEET",
          "ARTICLE_LABEL",
          "BLANKET_PURCHASE_ORDER",
          "BLANKET_SALES_ORDER",
          "CANCELLATION_UBL",
          "CANCELLATION_XR",
          "CONTRACT",
          "CREDIT_ADVICE",
          "CREDIT_ADVICE_CANCELLATION",
          "CREDIT_ADVICE_PRELIMINARY_INVOICE",
          "CREDIT_ADVICE_UBL",
          "CREDIT_ADVICE_XR",
          "CRM_EVENT_LETTER",
          "CUSTOMER_ARTICLE_PRICE_LIST",
          "DUNNING",
          "INCOMING_GOODS",
          "INCOMING_GOODS_FROM_RETURN",
          "INCOMING_GOODS_RETURNS_PICKUP_NOTE",
          "INVENTORY_TAKING",
          "PERFORMANCE_RECORD",
          "PRODUCTION_ORDER",
          "PURCHASE_INVOICE",
          "PURCHASE_INVOICE_FATTURAPA",
          "PURCHASE_INVOICE_ZUGFERD",
          "PURCHASE_ORDER",
          "PURCHASE_ORDER_CANCELLATION",
          "PURCHASE_ORDER_DEFAULT",
          "PURCHASE_ORDER_REQUEST",
          "PURCHASE_ORDER_REQUEST_OFFER_ITEM_CSV",
          "PURCHASE_ORDER_REQUEST_SUPPLIER_DOCUMENT",
          "QUOTATION",
          "QUOTATION_DEFAULT",
          "SALES_INVOICE",
          "SALES_INVOICE_CANCELLATION",
          "SALES_INVOICE_CANCELLATION_DEFAULT",
          "SALES_INVOICE_DEFAULT",
          "SALES_INVOICE_FATTURAPA",
          "SALES_INVOICE_PRELIMINARY",
          "SALES_INVOICE_QR",
          "SALES_INVOICE_UBL",
          "SALES_INVOICE_XR",
          "SALES_ORDER",
          "SALES_ORDER_DEFAULT",
          "SHIPMENT_CUSTOMS_DECLARATION",
          "SHIPMENT_DELIVERY_LABEL",
          "SHIPMENT_DELIVERY_NOTE",
          "SHIPMENT_DELIVERY_NOTE_DEFAULT",
          "SHIPMENT_PICKING_LIST",
          "SHIPMENT_PROFORMA_INVOICE",
          "SHIPMENT_RETURN_DELIVERY_NOTE",
          "SHIPMENT_RETURN_LABEL",
          "SHIPMENT_SERIAL_NUMBERS_CSV",
          "TICKET",
          "ZUGFERD_VALIDATION"
        ],
        "type": "string"
      },
      "documentVersion": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "comment": {
                "type": "string"
              },
              "documentSize": {
                "format": "int32",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "documentVersion": {
                "maxLength": 60,
                "type": "string"
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "dropshippingDeliveryNoteFormTextBlockData": {
        "properties": {
          "recordComment": {
            "type": "string"
          },
          "recordFreeText": {
            "type": "string"
          },
          "recordOpening": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "dueDateOption": {
        "enum": [
          "END_OF_MONTH",
          "FIX",
          "IMMEDIATE",
          "PERIOD"
        ],
        "type": "string"
      },
      "dunningBlockState": {
        "enum": [
          "BLOCKED",
          "TEMPORAL_BLOCKED",
          "UNBLOCKED"
        ],
        "type": "string"
      },
      "duration": {
        "properties": {
          "durationSeconds": {
            "format": "int64",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "ecommerceOrder": {
        "properties": {
          "amazonFeedSubmissionId": {
            "maxLength": 255,
            "readOnly": true,
            "type": "string"
          },
          "amazonInvoiceUploadSuccess": {
            "$ref": "#/components/schemas/amazonInvoiceUploadSuccess",
            "readOnly": true,
            "x-weclapp": {
              "required": true
            }
          },
          "amazonSalesChannel": {
            "$ref": "#/components/schemas/amazonSalesChannel"
          },
          "easyShipped": {
            "type": "boolean",
            "x-weclapp": {
              "required": true
            }
          },
          "ecommerceId": {
            "maxLength": 1000,
            "type": "string",
            "x-weclapp": {
              "required": true
            }
          },
          "externalConnectionId": {
            "type": "string",
            "x-weclapp": {
              "entity": "externalConnection",
              "required": true,
              "service": "externalConnection"
            }
          }
        },
        "type": "object"
      },
      "ecommerceShippingCarrier": {
        "enum": [
          "AUSTRIAN_POST",
          "CARGO_INTERNATIONAL",
          "DACHSER",
          "DB_SCHENKER",
          "DEUTSCHE_POST",
          "DHL",
          "DHL_EXPRESS",
          "DPD",
          "FEDEX",
          "GLS",
          "GO",
          "HERMES",
          "ILOXX",
          "KUEHNE_NAGEL",
          "OTHER",
          "PARCEL_ONE",
          "TNT",
          "UPS"
        ],
        "type": "string"
      },
      "emailAddresses": {
        "properties": {
          "bccAddresses": {
            "type": "string"
          },
          "ccAddresses": {
            "type": "string"
          },
          "toAddresses": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "entityReference": {
        "properties": {
          "entityId": {
            "type": "string"
          },
          "entityName": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "eventInvitationStatus": {
        "enum": [
          "ACCEPT",
          "CANCEL",
          "DECLINE",
          "INVITATION",
          "TENTATIVE",
          "UNDEFINED"
        ],
        "type": "string"
      },
      "eventRight": {
        "enum": [
          "CAN_MODIFY_EVERYTHING",
          "CAN_MODIFY_EVERYTHING_BUT_NOT_PARTICIPIENT_LIST",
          "CAN_MODIFY_ONLY_PARTICIPIENT_LIST",
          "CAN_NOT_MODIFY_ANYTHING"
        ],
        "type": "string"
      },
      "externalConnection": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "connectionType": {
                "$ref": "#/components/schemas/externalConnectionType",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "externalConnectionType": {
        "enum": [
          "AMAZON",
          "BREVO",
          "CLEVERREACH",
          "DATEV_CONNECT_ONLINE_PROD",
          "DATEV_CONNECT_ONLINE_STAGING",
          "DHL",
          "EBAY",
          "GOOGLEV3",
          "ITSCOPE",
          "JIRA",
          "KAUFLAND",
          "MAGENTO",
          "MAGENTO2",
          "MAILCHIMP",
          "MAPBOX",
          "MOLLIE_PROD",
          "MOLLIE_STAGING",
          "NAMIRIAL_2C_SOLUTION",
          "OTTO",
          "PRESTA",
          "SENDCLOUD",
          "SHIPCLOUD",
          "SHOPIFY",
          "SHOPWARE",
          "SHOPWARE6",
          "STRIPE_PROD",
          "STRIPE_STAGING",
          "SYNAXON",
          "TEAMVIEWER",
          "TINK",
          "VERSACOMMERCE",
          "WECLAPP2WECLAPP",
          "WOOCOMMERCE",
          "XTCOMMERCE"
        ],
        "type": "string"
      },
      "fastProductionBookingResult": {
        "properties": {
          "message": {
            "$ref": "#/components/schemas/fastProductionBookingResultMessage",
            "x-weclapp": {
              "filterable": false
            }
          },
          "success": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "fastProductionBookingResultMessage": {
        "enum": [
          "INVALID_ORDER",
          "INVALID_ORDER_NUMBER",
          "INVALID_QUANTITY",
          "SUCCESS"
        ],
        "type": "string"
      },
      "financialYear": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "periods": {
                "items": {
                  "$ref": "#/components/schemas/period"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "status": {
                "$ref": "#/components/schemas/financialYearStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "periods": "period"
            }
          }
        ]
      },
      "financialYearStatus": {
        "enum": [
          "CLOSED",
          "CURRENT",
          "PLANNED",
          "PRELIMINARY_CLOSED"
        ],
        "type": "string"
      },
      "followupBusyState": {
        "enum": [
          "BUSY",
          "FREE",
          "OUT_OF_OFFICE",
          "TENTATIVE"
        ],
        "type": "string"
      },
      "fulfillmentProvider": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "fulfillmentProviderType": {
                "$ref": "#/components/schemas/fulfillmentProviderType",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "warehouse": "warehouse",
              "warehouse.defaultConsolidationPlace": "storagePlace",
              "warehouse.defaultLevel": "storagePlace",
              "warehouse.defaultProductionLevel": "storagePlace",
              "warehouse.defaultReturnsLevel": "storagePlace",
              "warehouse.deliveryAddress": "address",
              "warehouse.invoiceAddress": "address",
              "warehouse.loadingEquipmentStoragePlace": "minimalStoragePlace",
              "warehouse.primaryAddress": "address",
              "warehouse.transitStoragePlace": "minimalStoragePlace"
            }
          }
        ]
      },
      "fulfillmentProviderType": {
        "enum": [
          "AMAZON",
          "EXTERNAL",
          "INTERNAL"
        ],
        "type": "string"
      },
      "incomingBooking": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractBookRecord"
          },
          {
            "properties": {
              "articleValuationPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "bookIntoWarehouse": {
                "deprecated": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "confirmedByUserIdDeprecated": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "confirmedDateDeprecated": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "confirmedQuantityDeprecated": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "expirationDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "incomingGoodsItemId": {
                "deprecated": true,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "loadingEquipmentIdentifierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "loadingEquipmentIdentifier",
                  "service": "loadingEquipmentIdentifier"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "incomingGoods": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseShipment"
          },
          {
            "properties": {
              "customerDeliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "deprecated": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "customerInvoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "deprecated": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryNoteNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "dhlReceiverId": {
                "maxLength": 1000,
                "type": "string"
              },
              "dropshippingShipmentId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipment",
                  "service": "shipment"
                }
              },
              "incomingGoodsItems": {
                "items": {
                  "$ref": "#/components/schemas/incomingGoodsItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "incomingGoodsNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "incomingGoodsType": {
                "$ref": "#/components/schemas/shipmentInType"
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "deprecated": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "purchaseOrders": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "entity": "purchaseOrder",
                  "filterable": false,
                  "service": "purchaseOrder"
                }
              },
              "recipientAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "deprecated": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "relatedShipmentId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipment",
                  "service": "shipment"
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "returnAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "senderCustomerNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "senderPartyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "senderSupplierNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "shippingReturnCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "sourceWarehouseId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "customerDeliveryAddress": "recordAddress",
              "customerInvoiceAddress": "recordAddress",
              "incomingGoodsItems": "incomingGoodsItem",
              "incomingGoodsItems.article": "article",
              "invoiceAddress": "recordAddress",
              "purchaseOrders": "purchaseOrder",
              "purchaseOrders.deliveryAddress": "recordAddress",
              "purchaseOrders.invoiceAddress": "recordAddress",
              "purchaseOrders.paymentMethod": "paymentMethod",
              "purchaseOrders.purchaseOrderItems": "purchaseOrderItem",
              "purchaseOrders.recordAddress": "recordAddress",
              "purchaseOrders.recordCurrency": "currency",
              "purchaseOrders.recordEmailAddresses": "emailAddresses",
              "purchaseOrders.responsibleUser": "user",
              "purchaseOrders.supplier": "party",
              "purchaseOrders.termOfPayment": "termOfPayment",
              "recipientAddress": "recordAddress",
              "returnAddress": "recordAddress",
              "salesOrder": "salesOrder",
              "salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "salesOrder.customer": "party",
              "salesOrder.deliveryAddress": "recordAddress",
              "salesOrder.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.ecommerceOrder": "ecommerceOrder",
              "salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "salesOrder.invoiceAddress": "recordAddress",
              "salesOrder.orderItems": "salesOrderItem",
              "salesOrder.paymentMethod": "paymentMethod",
              "salesOrder.payments": "salesOrderPayment",
              "salesOrder.projectMembers": "projectMembers",
              "salesOrder.quotation": "quotation",
              "salesOrder.quotation.deliveryAddress": "recordAddress",
              "salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.quotation.invoiceAddress": "recordAddress",
              "salesOrder.quotation.recordAddress": "recordAddress",
              "salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrder.recordAddress": "recordAddress",
              "salesOrder.recordCurrency": "currency",
              "salesOrder.recordEmailAddresses": "emailAddresses",
              "salesOrder.responsibleUser": "user",
              "salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.shipmentMethod": "shipmentMethod",
              "salesOrder.shippingCostItems": "salesShippingCostItem",
              "salesOrder.termOfPayment": "termOfPayment",
              "salesOrders": "salesOrder",
              "salesOrders.commissionSalesPartners": "commissionSalesPartner",
              "salesOrders.customer": "party",
              "salesOrders.deliveryAddress": "recordAddress",
              "salesOrders.deliveryEmailAddresses": "emailAddresses",
              "salesOrders.ecommerceOrder": "ecommerceOrder",
              "salesOrders.fulfillmentProvider": "fulfillmentProvider",
              "salesOrders.invoiceAddress": "recordAddress",
              "salesOrders.orderItems": "salesOrderItem",
              "salesOrders.paymentMethod": "paymentMethod",
              "salesOrders.payments": "salesOrderPayment",
              "salesOrders.projectMembers": "projectMembers",
              "salesOrders.quotation": "quotation",
              "salesOrders.quotation.deliveryAddress": "recordAddress",
              "salesOrders.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrders.quotation.invoiceAddress": "recordAddress",
              "salesOrders.quotation.recordAddress": "recordAddress",
              "salesOrders.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrders.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrders.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrders.recordAddress": "recordAddress",
              "salesOrders.recordCurrency": "currency",
              "salesOrders.recordEmailAddresses": "emailAddresses",
              "salesOrders.responsibleUser": "user",
              "salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrders.shipmentMethod": "shipmentMethod",
              "salesOrders.shippingCostItems": "salesShippingCostItem",
              "salesOrders.termOfPayment": "termOfPayment"
            },
            "x-weclapp-filterProperties": {
              "hasPurchaseOrders": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "incomingGoodsItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItem"
          },
          {
            "properties": {
              "dropshippingShipmentItemId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipment",
                  "service": "shipment"
                }
              },
              "itemGroup": {
                "maxLength": 1000,
                "type": "string"
              },
              "purchaseOrderItemId": {
                "type": "string"
              },
              "returnAssessmentId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnAssessment"
                }
              },
              "returnAssessments": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnAssessment"
                }
              },
              "returnDescription": {
                "format": "html",
                "maxLength": 4000,
                "type": "string"
              },
              "returnErrorId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnError"
                }
              },
              "returnErrors": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnError"
                }
              },
              "returnReasonId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnReason"
                }
              },
              "returnReasons": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnReason"
                }
              },
              "returnRectificationId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnRectification"
                }
              },
              "returnRectifications": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnRectification"
                }
              },
              "salesOrderItemId": {
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "internalShippingCarrier": {
        "enum": [
          "ANGEL_DE",
          "AUSTRIAN_POST_EMS",
          "AUSTRIAN_POST_PLUS_INTERNATIONAL",
          "AUSTRIAN_POST_PREMIUM",
          "AUSTRIAN_POST_PREMIUM_SELECT",
          "AUSTRIAN_POST_RETURNS",
          "AUSTRIAN_POST_STANDARD",
          "CARGO_INTERNATIONAL_EXPRESS",
          "CARGO_INTERNATIONAL_STANDARD",
          "DEUTSCHE_POST_STANDARD",
          "DHL_1_MAN_HANDLING_RETURN",
          "DHL_1_MAN_HANDLING_RETURN_PREMIUM",
          "DHL_2_MAN_HANDLING_RETURN",
          "DHL_2_MAN_HANDLING_RETURN_PREMIUM",
          "DHL_COMPLETE_RETURN_PARCEL_CONNECT",
          "DHL_DE_ECOMMERCE_RETURN",
          "DHL_DE_ECOMMERCE_RETURN_LABELLESS",
          "DHL_DE_ECOMMERCE_RETURN_NON_CONVEYABLE",
          "DHL_DE_ECOMMERCE_RETURN_NON_CONVEYABLE_LABELLESS",
          "DHL_DE_RETOURE",
          "DHL_DE_RETOURE_ECO_DELIVERY",
          "DHL_DE_RETOURE_ECO_DELIVERY_LABELLESS",
          "DHL_DE_RETOURE_LABELLESS",
          "DHL_EUROPAKET",
          "DHL_EUROPAKET_EV",
          "DHL_EXPRESS_ECONOMY_SELECT",
          "DHL_EXPRESS_ONE_DAY",
          "DHL_EXPRESS_ONE_DAY_EARLY",
          "DHL_KLEINPAKET",
          "DHL_KLEINPAKET_EV",
          "DHL_PAKET_EV",
          "DHL_PAKET_INTERNATIONAL_EV",
          "DHL_RETURNS",
          "DHL_RETURNS_EV",
          "DHL_STANDARD",
          "DHL_WARENPOST",
          "DHL_WARENPOST_INTERNATIONAL_EV",
          "DPD_AT_RETURN_RETURN",
          "DPD_CLASSIC_RETURN",
          "DPD_EXPRESS_ONE_DAY",
          "DPD_EXPRESS_ONE_DAY_EARLY",
          "DPD_LOCAL_RETURN_WITHIN_24_H",
          "DPD_LOCAL_RETURN_WITHIN_48_H",
          "DPD_RETURNS",
          "DPD_RETURN_LABELLESS",
          "DPD_RETURN_RETURN",
          "DPD_STANDARD",
          "FEDEX_DOMESTIC_RETURN",
          "FEDEX_DOMESTIC_RETURN_DELIVERY_BEFORE_1000",
          "FEDEX_DOMESTIC_RETURN_DELIVERY_BEFORE_1200",
          "FEDEX_DOMESTIC_RETURN_ECONOMY",
          "FEDEX_DOMESTIC_RETURN_KG68",
          "FEDEX_DOMESTIC_RETURN_KG68_BEFORE_1000",
          "FEDEX_DOMESTIC_RETURN_KG68_BEFORE_1200",
          "FEDEX_DOMESTIC_RETURN_KG68_ECONOMY",
          "FEDEX_EUROPE_RETURN",
          "FEDEX_EUROPE_RETURN_INCOTERM_DAP",
          "FEDEX_EUROPE_RETURN_INCOTERM_DAP_KG68",
          "FEDEX_EUROPE_RETURN_INCOTERM_DDP",
          "FEDEX_EUROPE_RETURN_INCOTERM_DDP_KG68",
          "FEDEX_EUROPE_RETURN_KG68",
          "FEDEX_EXPRESS_ONE_DAY_EARLY",
          "FEDEX_INTERNATIONALCONNECT_RETURNS",
          "FEDEX_INTERNATIONALCONNECT_RETURNS_INCOTERM_DAP",
          "FEDEX_INTERNATIONALCONNECT_RETURNS_INCOTERM_DDP",
          "FEDEX_INTERNATIONALCONNECT_RETURNS_KG32",
          "FEDEX_INTERNATIONALCONNECT_RETURNS_KG32_INCOTERM_DAP",
          "FEDEX_INTERNATIONALCONNECT_RETURNS_KG32_INCOTERM_DDP",
          "FEDEX_INTERNATIONAL_ECONOMY",
          "FEDEX_INTERNATIONAL_ECONOMY_RETURNS",
          "FEDEX_INTERNATIONAL_ECONOMY_RETURNS_INCOTERM_DAP",
          "FEDEX_INTERNATIONAL_ECONOMY_RETURNS_INCOTERM_DDP",
          "FEDEX_INTERNATIONAL_PRIORITY",
          "FEDEX_INTERNATIONAL_PRIORITY_RETURNS",
          "FEDEX_INTERNATIONAL_PRIORITY_RETURNS_INCOTERM_DAP",
          "FEDEX_INTERNATIONAL_PRIORITY_RETURNS_INCOTERM_DDP",
          "FEDEX_PRIORITY_RETURNS",
          "FEDEX_STANDARD",
          "FEDEX_STANDARD_RETURNS",
          "GLS_DE_BUSINESS_PARCEL_RETURN",
          "GLS_DE_EUROBUSINESS_RETURN",
          "GLS_ES_BUSINESSSMALLPARCEL_RETURN",
          "GLS_EU_RETURN",
          "GLS_EXPRESS_ONE_DAY",
          "GLS_PICK_AND_SHIP",
          "GLS_RETURNS",
          "GLS_STANDARD",
          "GO_ONE_DAY",
          "HERMES_DE_RETURN",
          "HERMES_DE_RETURN_LABELLESS",
          "HERMES_RETURNS",
          "HERMES_STANDARD",
          "ILOXX_STANDARD",
          "PARCEL_ONE",
          "POSTNL_PAKJEGEMAK",
          "POSTNL_PAKJEGEMAK_AGECHECK_18",
          "POSTNL_SMALL_HOME_ADDRESS_ONLY_SIGNATURE",
          "POSTNL_SMALL_SIGNATURE",
          "POSTNL_STANDARD_HOME_ADDRESS_ONLY_SIGNATURE",
          "POSTNL_STANDARD_HOME_ADDRESS_ONLY_SIGNATURE_EVE",
          "POSTNL_STANDARD_SIGNATURE",
          "SENDCLOUD_LETTERRETURN",
          "TNT_ONE_DAY",
          "TNT_ONE_DAY_EARLY",
          "UPS_EXPEDITED",
          "UPS_EXPRESS_1200",
          "UPS_EXPRESS_ONE_DAY",
          "UPS_EXPRESS_ONE_DAY_EARLY",
          "UPS_EXPRESS_SAVER_RETURN",
          "UPS_EXPRESS_SAVER_RETURN_EXCHANGE",
          "UPS_EXPRESS_SAVER_RETURN_EXCHANGE_INCOTERM_DAP",
          "UPS_EXPRESS_SAVER_RETURN_EXCHANGE_INCOTERM_DDP",
          "UPS_EXPRESS_SAVER_RETURN_INCOTERM_DAP",
          "UPS_EXPRESS_SAVER_RETURN_INCOTERM_DAP_LABELLESS",
          "UPS_EXPRESS_SAVER_RETURN_INCOTERM_DDP",
          "UPS_EXPRESS_SAVER_RETURN_INCOTERM_DDP_LABELLESS",
          "UPS_EXPRESS_SAVER_RETURN_LABELLESS",
          "UPS_EXPRESS_SAVER_RETURN_PERFUMES",
          "UPS_EXPRESS_SAVER_RETURN_PERFUMES_INCOTERM_DAP",
          "UPS_EXPRESS_SAVER_RETURN_PERFUMES_INCOTERM_DDP",
          "UPS_RETURNS",
          "UPS_STANDARD",
          "UPS_STANDARD_RETURN",
          "UPS_STANDARD_RETURN_EXCHANGE",
          "UPS_STANDARD_RETURN_EXCHANGE_INCOTERM_DAP",
          "UPS_STANDARD_RETURN_EXCHANGE_INCOTERM_DDP",
          "UPS_STANDARD_RETURN_INCOTERM_DAP",
          "UPS_STANDARD_RETURN_INCOTERM_DAP_LABELLESS",
          "UPS_STANDARD_RETURN_INCOTERM_DDP",
          "UPS_STANDARD_RETURN_INCOTERM_DDP_LABELLESS",
          "UPS_STANDARD_RETURN_LABELLESS",
          "UPS_STANDARD_RETURN_PRINT_LABEL"
        ],
        "type": "string"
      },
      "internalTicketStatus": {
        "enum": [
          "CLOSED",
          "FIXED",
          "IN_PROGRESS",
          "POOL",
          "UNASSIGNED",
          "WAITING"
        ],
        "type": "string"
      },
      "internalTransportReference": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "internalTransportReferenceNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "loadingEquipmentArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "loadingEquipmentIdentifierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "loadingEquipmentIdentifier",
                  "required": true,
                  "service": "loadingEquipmentIdentifier"
                }
              },
              "permanent": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "warehouseStocks": "warehouseStock",
              "warehouseStocks.article": "article",
              "warehouseStocks.batchNumber": "batchNumber",
              "warehouseStocks.internalTransportReference": "internalTransportReference",
              "warehouseStocks.packagingUnits": "packagingUnit",
              "warehouseStocks.picks": "pick",
              "warehouseStocks.serialNumbers": "serialNumber",
              "warehouseStocks.storagePlace": "storagePlace",
              "warehouseStocks.warehouse": "warehouse"
            },
            "x-weclapp-filterProperties": {
              "isDirectBookingInternalTransportReference": {
                "type": "boolean"
              },
              "isUsedInTransportationOrder": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "inventory": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "counter": {
                "maxLength": 255,
                "type": "string"
              },
              "description": {
                "maxLength": 255,
                "type": "string"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "inventoryGroupId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "inventoryGroup",
                  "required": true,
                  "service": "inventoryGroup"
                }
              },
              "inventoryNumber": {
                "maxLength": 255,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "levelOfDetail": {
                "$ref": "#/components/schemas/levelOfDetail",
                "readOnly": true,
                "x-weclapp": {
                  "required": true
                }
              },
              "managerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "recorder": {
                "maxLength": 255,
                "type": "string"
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/inventoryStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/inventoryStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "inventoryGroup": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 80,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "inventoryItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "batchNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "comment": {
                "maxLength": 255,
                "type": "string"
              },
              "countedQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "expectedQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "expirationDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "inboundDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "inventoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "inventory",
                  "required": true,
                  "service": "inventory"
                }
              },
              "inventorySerialNumbers": {
                "items": {
                  "$ref": "#/components/schemas/inventorySerialNumber"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "inventoryTransportReferenceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "inventoryTransportReference",
                  "service": "inventoryTransportReference"
                }
              },
              "manualPosition": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "orderItemId": {
                "type": "string"
              },
              "positionNumber": {
                "maxLength": 255,
                "readOnly": true,
                "type": "string"
              },
              "replacementValue": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "storagePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "article": "article",
              "article.articleAlternativeQuantities": "articleAlternativeQuantity",
              "article.articleCalculationPrices": "articleCalculationPrice",
              "article.articleCategory": "articleCategory",
              "article.articleImages": "articleImage",
              "article.articlePrices": "articlePriceWithoutArticleReference",
              "article.customerArticleNumbers": "customerSpecificArticleAttributes",
              "article.defaultStoragePlaces": "storagePlace",
              "article.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "article.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "article.quantityConversions": "quantityConversion",
              "article.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "article.stocks": "warehouseStock",
              "article.supplySources": "supplySource",
              "article.unit": "unit",
              "inventorySerialNumbers": "inventorySerialNumber"
            }
          }
        ]
      },
      "inventorySerialNumber": {
        "properties": {
          "serialNumber": {
            "maxLength": 1000,
            "type": "string",
            "x-weclapp": {
              "required": true
            }
          },
          "status": {
            "$ref": "#/components/schemas/inventorySerialNumberStatus",
            "x-weclapp": {
              "required": true
            }
          }
        },
        "type": "object"
      },
      "inventorySerialNumberStatus": {
        "enum": [
          "CHECKED",
          "EXPECTED",
          "MANUALLY",
          "MISSING"
        ],
        "type": "string"
      },
      "inventoryStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/inventoryStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "inventoryStatusType": {
        "enum": [
          "BOOKED",
          "CANCELLED",
          "CLOSED",
          "COMPLETE",
          "DIFFERENCE_CHECKED",
          "DOCUMENTS_PRINTED",
          "NEW",
          "PLANNED",
          "STARTED"
        ],
        "type": "string"
      },
      "inventoryTransportReference": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "internalTransportNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "inventoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "inventory",
                  "required": true,
                  "service": "inventory"
                }
              },
              "loadingEquipmentArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "loadingEquipmentIdentifierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "loadingEquipmentIdentifier",
                  "required": true,
                  "service": "loadingEquipmentIdentifier"
                }
              },
              "manualReference": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterProperties": {
              "matchingStoragePlaceId": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "invoicingType": {
        "enum": [
          "EFFORT",
          "FIXED_PRICE"
        ],
        "type": "string"
      },
      "itemAvailability": {
        "properties": {
          "availability": {
            "$ref": "#/components/schemas/dispositionInfoAvailabilityType",
            "x-weclapp": {
              "filterable": false
            }
          },
          "itemId": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "itemPick": {
        "allOf": [
          {
            "$ref": "#/components/schemas/basePick"
          },
          {
            "properties": {
              "transportationOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "transportationOrder",
                  "service": "transportationOrder"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "itemType": {
        "enum": [
          "DEFAULT",
          "FREE_TEXT",
          "SERVICE",
          "SERVICE_QUOTA"
        ],
        "type": "string"
      },
      "jobProgress": {
        "properties": {
          "failedCreateCount": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "failedUpdateCount": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "lastModifiedDate": {
            "format": "timestamp",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "succeededCreateCount": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "succeededUpdateCount": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "totalCount": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "jobResult": {
        "properties": {
          "progress": {
            "$ref": "#/components/schemas/jobProgress",
            "x-weclapp": {
              "filterable": false
            }
          },
          "status": {
            "$ref": "#/components/schemas/jobStatus",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "type": {
            "$ref": "#/components/schemas/jobType",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          }
        },
        "type": "object"
      },
      "jobStatus": {
        "enum": [
          "ABORTING",
          "EXECUTING",
          "NOT_EXECUTING",
          "SCHEDULED"
        ],
        "type": "string"
      },
      "jobType": {
        "enum": [
          "ACCOUNTING_DATASTRUCTURE_MIGRATION",
          "ACCOUNTING_EXPORT",
          "ACCOUNT_BALANCES_TRANSFER",
          "ADAPT_SALES_STAGES",
          "AMAZON_ARTICLE_WECLAPP_ARTICLE_FBA_SYNC",
          "AMAZON_ARTICLE_WECLAPP_ARTICLE_SYNC",
          "AMAZON_CREATE_REPORTS",
          "AMAZON_INVOICE_UPLOAD",
          "AMAZON_REPORT_SALES_ORDER_FBA_SYNC",
          "AMAZON_REPORT_SALES_ORDER_SYNC",
          "AMAZON_SETTLEMENT_WECLAPP_SYNC",
          "AMAZON_WECLAPP_ARTICLE_FBA_SYNC",
          "AMAZON_WECLAPP_ARTICLE_SYNC",
          "AMAZON_WECLAPP_FBA_STOCK_SYNC",
          "AMAZON_WECLAPP_REPORT_FBA_SYNC",
          "AMAZON_WECLAPP_REPORT_SYNC",
          "AMAZON_WECLAPP_SETTLEMENT_SYNC",
          "ARTICLE_KEY_FIGURES_EXPORT",
          "ARTICLE_PRICE_TO_AMAZON_REPORT_SYNC",
          "BREVO_CAMPAIGN_PARTICIPANT_EXPORT",
          "BREVO_CONTACT_EXPORT",
          "BREVO_CONTACT_IMPORT",
          "BREVO_CUSTOMER_EXPORT",
          "BREVO_LEAD_EXPORT",
          "CAMPAIGN_EMAIL_SENDING",
          "CLEVER_REACH_CAMPAIGN_PARTICIPANT_EXPORT",
          "CLEVER_REACH_CONTACT_EXPORT",
          "CLEVER_REACH_CONTACT_IMPORT",
          "CLEVER_REACH_CUSTOMER_EXPORT",
          "CLEVER_REACH_LEAD_EXPORT",
          "COMMISSION_RUN",
          "CONFIGURED_MASS_PERFORMANCE_RECORD_CREATION",
          "CONTRACT_BILLING",
          "DATEV_BBS_TRANSMISSION",
          "DATEV_BDS_TRANSMISSION",
          "DATEV_RDS_TRANSMISSION",
          "EBAY_WECLAPP_DELETION_REQUEST_SYNC",
          "EBAY_WECLAPP_LISTING_SYNC",
          "EBAY_WECLAPP_ORDER_SYNC",
          "EBAY_WECLAPP_PAYMENT_SYNC",
          "EBAY_WECLAPP_SELLER_PROFILE_SYNC",
          "ERIC_CREATE_ACCOUNT_SHEET",
          "FATTURAPA_IMPORT",
          "FATTURAPA_SALES_INVOICE_XML_CREATION",
          "GROUPWARE_CONTACT_CREATION",
          "IMPORT_VCARD",
          "INVENTORY_BOOKING",
          "INVENTORY_VALUATION",
          "INVENTORY_VALUTATION_EXPORT",
          "ITSCOPE_ARTICLE_PRICE_UPDATE",
          "ITSCOPE_WECLAPP_ARTICLE_SYNC",
          "ITSCOPE_WECLAPP_PURCHASE_ORDER_SYNC",
          "ITSCOPE_WECLAPP_SALES_ORDER_SYNC",
          "IT_SCOPE_QUOTATION_SYNC",
          "KAUFLAND_ARTICLE_UPLOAD_CHECK_SYNC",
          "KAUFLAND_INVOICE_UPLOAD",
          "KAUFLAND_WECLAPP_ARTICLE_SYNC",
          "KAUFLAND_WECLAPP_ORDER_SYNC",
          "LISTING_TO_EBAY_UPDATE_SYNC",
          "MAGENTO2_WECLAPP_ARTICLE_SYNC",
          "MAGENTO2_WECLAPP_CUSTOMER_SYNC",
          "MAGENTO2_WECLAPP_ORDER_SYNC",
          "MAGENTO_WECLAPP_ARTICLE_SYNC",
          "MAGENTO_WECLAPP_CUSTOMER_SYNC",
          "MAGENTO_WECLAPP_ORDER_SYNC",
          "MAIL_CHIMP_CAMPAIGN_PARTICIPANT_EXPORT",
          "MAIL_CHIMP_CONTACT_EXPORT",
          "MAIL_CHIMP_CONTACT_IMPORT",
          "MAIL_CHIMP_CUSTOMER_EXPORT",
          "MAIL_CHIMP_LEAD_EXPORT",
          "MAIL_TO_INVOICE_IMPORT",
          "MASS_ACCOUNTING_TRANSACTION_UPDATE",
          "MASS_ADVANCE_PAYMENT_INVOICE_COMPLETE_WORKFLOW",
          "MASS_ADVANCE_PAYMENT_INVOICE_CREATION",
          "MASS_AMAZON_SHIPMENT_CREATION",
          "MASS_ARTICLE_CREATE_BLANKET_PURCHASE_ORDER",
          "MASS_ARTICLE_CREATE_BLANKET_SALES_ORDER",
          "MASS_ARTICLE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_ARTICLE_PRINT_DATASHEET",
          "MASS_ARTICLE_SUPPLY_SOURCE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_ARTICLE_SUPPLY_SOURCE_UPDATE",
          "MASS_ARTICLE_UPDATE",
          "MASS_BILL_OF_MATERIAL_ITEM_UPDATE",
          "MASS_BLANKET_PURCHASE_ORDER_CANCEL",
          "MASS_BLANKET_PURCHASE_ORDER_COMPLETE",
          "MASS_BLANKET_PURCHASE_ORDER_CONFIRM_BY_SUPPLIER",
          "MASS_BLANKET_PURCHASE_ORDER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_BLANKET_PURCHASE_ORDER_PRINT",
          "MASS_BLANKET_PURCHASE_ORDER_REOPEN",
          "MASS_BLANKET_PURCHASE_ORDER_SEND_EMAIL",
          "MASS_BLANKET_PURCHASE_ORDER_UPDATE",
          "MASS_BLANKET_PURCHASE_ORDER_UPDATE_FORM_TEXTS",
          "MASS_BLANKET_SALES_ORDER_CANCEL",
          "MASS_BLANKET_SALES_ORDER_COMPLETE",
          "MASS_BLANKET_SALES_ORDER_CREATE_CONFIRMATION",
          "MASS_BLANKET_SALES_ORDER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_BLANKET_SALES_ORDER_DELETION",
          "MASS_BLANKET_SALES_ORDER_REOPEN",
          "MASS_BLANKET_SALES_ORDER_SEND_EMAIL",
          "MASS_BLANKET_SALES_ORDER_UPDATE",
          "MASS_BLANKET_SALES_ORDER_UPDATE_FORM_TEXTS",
          "MASS_BUSINESS_TIMES_DAY_OFF_DELETE",
          "MASS_CAMPAIGN_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_CAMPAIGN_PARTICIPANTS_UPDATE",
          "MASS_CAMPAIGN_UPDATE",
          "MASS_CANCELLATION_SEND_EMAIL",
          "MASS_CANCEL_TRANSPORTATION_ORDER",
          "MASS_CLEAR_OPEN_ITEM",
          "MASS_CLOSE_SUPPLIER_ORDER",
          "MASS_COMPLETE_WORKFLOW_TRANSPORTATION_ORDER",
          "MASS_CONTRACT_CHARGE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_CONTRACT_CHARGE_UPDATE",
          "MASS_CONTRACT_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_CONTRACT_PRINT_DOCUMENT",
          "MASS_CONTRACT_SEND_EMAIL",
          "MASS_CONTRACT_UPDATE",
          "MASS_CONTRACT_UPDATE_FORM_TEXTS",
          "MASS_CREATE_DROPSHIPPING_ORDER",
          "MASS_CREATE_SALES_ORDER_COMMISSION",
          "MASS_CREATE_TRANSPORTATION_ORDER_FROM_PICKING_BOOKS",
          "MASS_CREDIT_NOTE_COMPLETE_WORKFLOW",
          "MASS_CRM_EVENT_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_CRM_EVENT_UPDATE",
          "MASS_CUSTOMER_RETURN_DELETE",
          "MASS_DELIVERY_NOTE_SEND_EMAIL",
          "MASS_DOWNLOAD_BANK_TRANSACTION",
          "MASS_DUNNING_RUN_PROCESS_PROPOSALS",
          "MASS_DUNNING_RUN_SEND_EMAIL_DETAIL",
          "MASS_DUNNING_RUN_SEND_EMAIL_OVERVIEW",
          "MASS_EBAY_LISTINGS_DELETE",
          "MASS_EBAY_LISTING_UPDATE",
          "MASS_INTERNAL_TRANSPORT_REFERENCE_UPDATE",
          "MASS_INVOICE_BOOK",
          "MASS_INVOICE_CHECK",
          "MASS_INVOICE_COMPLETE_ENTRY",
          "MASS_INVOICE_COMPLETE_WORKFLOW",
          "MASS_INVOICE_CREATE_OPEN_ITEMS",
          "MASS_INVOICE_DOCUMENT_CREATION",
          "MASS_INVOICE_SEND_EMAIL",
          "MASS_INVOICE_VERIFIED",
          "MASS_IT_SCOPE_ARTICLE_CREATION",
          "MASS_IT_SCOPE_ORDER_SYNC",
          "MASS_LEDGER_ACCOUNT_UPDATE",
          "MASS_OFFER_ACCEPT",
          "MASS_OFFER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_OFFER_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_OFFER_ITEM_UPDATE",
          "MASS_OFFER_PRINT_DOCUMENT",
          "MASS_OFFER_RECALCULATE_COSTS",
          "MASS_OFFER_REJECT",
          "MASS_OFFER_RESET_TAXES",
          "MASS_OFFER_SEND_EMAIL",
          "MASS_OFFER_UPDATE",
          "MASS_OFFER_UPDATE_FORM_TEXTS",
          "MASS_OPPORTUNITY_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_OPPORTUNITY_UPDATE",
          "MASS_ORDER_CANCEL",
          "MASS_ORDER_CLOSE",
          "MASS_ORDER_CONFIRMATION_CREATION",
          "MASS_ORDER_RECALCULATE_COSTS",
          "MASS_ORDER_REOPEN",
          "MASS_ORDER_RESET_TAXES",
          "MASS_ORDER_SHIPPING_LABEL_CREATION",
          "MASS_ORDER_SHIPPING_RETURN_LABEL_CREATION",
          "MASS_ORDER_UPDATE",
          "MASS_ORDER_UPDATE_FORM_TEXTS",
          "MASS_PARTY_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PARTY_MERGE",
          "MASS_PARTY_SET_PRIMARY_CONTACT",
          "MASS_PARTY_UPDATE",
          "MASS_PART_PAYMENT_INVOICE_COMPLETE_WORKFLOW",
          "MASS_PART_PAYMENT_INVOICE_CREATION",
          "MASS_PAYMENT_RUN_PROCESS_PROPOSALS",
          "MASS_PERFORMANCE_RECORD_COMPLETE_WORKFLOW_FOR_SALES_ORDER",
          "MASS_PERFORMANCE_RECORD_CREATE_DOCUMENTS",
          "MASS_PERFORMANCE_RECORD_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PERFORMANCE_RECORD_INVOICING",
          "MASS_PERFORMANCE_RECORD_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PERFORMANCE_RECORD_RECORDING",
          "MASS_PERFORMANCE_RECORD_SEND_EMAIL",
          "MASS_PERFORMANCE_RECORD_UPDATE",
          "MASS_PERFORMANCE_RECORD_UPDATE_FORM_TEXTS",
          "MASS_PICKING_LIST_CREATION",
          "MASS_PM_REQUIREMENT_ITEM_UPDATE",
          "MASS_PREPAYMENT_INVOICE_CREATION",
          "MASS_PREPAYMENT_INVOICE_WORKFLOW",
          "MASS_PRINT_DROPSHIPPING_ORDER_DELIVERY_NOTE",
          "MASS_PRINT_PRODUCTION_ORDER",
          "MASS_PRINT_PURCHASE_ORDER_DOCUMENTS",
          "MASS_PRINT_RETURNS_PICKUP_NOTE",
          "MASS_PRINT_RETURNS_RETURN_NOTE",
          "MASS_PRINT_RETURN_DELIVERY_NOTE",
          "MASS_PROCESS_DROPSHIPPING_ORDER",
          "MASS_PRODUCTION_ORDER_CANCELLATION",
          "MASS_PRODUCTION_ORDER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PRODUCTION_ORDER_ITEM_ARTICLE_EXCHANGE",
          "MASS_PRODUCTION_ORDER_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PRODUCTION_ORDER_MATERIAL_ITEMS_UPDATE",
          "MASS_PRODUCTION_ORDER_PICKING_LIST_CREATION",
          "MASS_PRODUCTION_ORDER_REOPEN",
          "MASS_PRODUCTION_ORDER_UPDATE",
          "MASS_PRODUCTION_ORDER_UPDATE_FORM_TEXTS",
          "MASS_PROJECT_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PROJECT_UPDATE",
          "MASS_PURCHASE_CREDIT_NOTE_COMPLETE_WORKFLOW",
          "MASS_PURCHASE_INVOICE_BACK_TO_ENTRY",
          "MASS_PURCHASE_INVOICE_BOOK_ACCOUNTING",
          "MASS_PURCHASE_INVOICE_CANCEL",
          "MASS_PURCHASE_INVOICE_COMPLETE_WORKFLOW",
          "MASS_PURCHASE_INVOICE_CREATE_CREDIT_NOTE",
          "MASS_PURCHASE_INVOICE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PURCHASE_INVOICE_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PURCHASE_INVOICE_ITEM_UPDATE",
          "MASS_PURCHASE_INVOICE_RESET_TAXES",
          "MASS_PURCHASE_INVOICE_SHIPPING_COST_ITEM_UPDATE",
          "MASS_PURCHASE_INVOICE_UPDATE",
          "MASS_PURCHASE_ORDER_CANCEL",
          "MASS_PURCHASE_ORDER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PURCHASE_ORDER_INVOICE_COMPLETE_WORKFLOW",
          "MASS_PURCHASE_ORDER_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PURCHASE_ORDER_ITEM_UPDATE",
          "MASS_PURCHASE_ORDER_REOPEN",
          "MASS_PURCHASE_ORDER_RESET_TAXES",
          "MASS_PURCHASE_ORDER_SEND_EMAIL",
          "MASS_PURCHASE_ORDER_UPDATE",
          "MASS_PURCHASE_ORDER_UPDATE_FORM_TEXTS",
          "MASS_PURCHASE_REQUEST_CANCEL",
          "MASS_PURCHASE_REQUEST_CLOSE",
          "MASS_PURCHASE_REQUEST_CREATE_DOCUMENTS",
          "MASS_PURCHASE_REQUEST_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_PURCHASE_REQUEST_REOPEN",
          "MASS_PURCHASE_REQUEST_SEND_EMAIL",
          "MASS_PURCHASE_REQUEST_UPDATE",
          "MASS_PURCHASE_REQUEST_UPDATE_FORM_TEXTS",
          "MASS_RECORD_ADDRESS_FROM_CRM_UPDATE",
          "MASS_RECORD_EMAIL_ADDRESS_FROM_CRM_UPDATE",
          "MASS_RECURRING_CREATE_INVOICE",
          "MASS_RECURRING_INVOICE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_RECURRING_INVOICE_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_RECURRING_INVOICE_ITEM_UPDATE",
          "MASS_RECURRING_INVOICE_UPDATE",
          "MASS_RECURRING_INVOICE_UPDATE_FORM_TEXTS",
          "MASS_RECURRING_RECALCULATION_COST",
          "MASS_REGION_UPDATE",
          "MASS_REMINDER_UPDATE",
          "MASS_RESET_CLEAR_OPEN_ITEM",
          "MASS_SALES_BILL_OF_MATERIAL_ITEM_UPDATE",
          "MASS_SALES_INVOICE_BACK_TO_ENTRY",
          "MASS_SALES_INVOICE_BOOK_ACCOUNTING",
          "MASS_SALES_INVOICE_CANCEL",
          "MASS_SALES_INVOICE_CREATE_CREDIT_NOTE",
          "MASS_SALES_INVOICE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SALES_INVOICE_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SALES_INVOICE_ITEM_UPDATE",
          "MASS_SALES_INVOICE_RECALCULATE_COSTS",
          "MASS_SALES_INVOICE_RESET_TAXES",
          "MASS_SALES_INVOICE_SHIPPING_COST_ITEM_UPDATE",
          "MASS_SALES_INVOICE_UPDATE",
          "MASS_SALES_INVOICE_UPDATE_FORM_TEXTS",
          "MASS_SALES_ORDER_CASH_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SALES_ORDER_COMPLETE_WORKFLOW",
          "MASS_SALES_ORDER_CREATE_PERFORMANCE_RECORD",
          "MASS_SALES_ORDER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SALES_ORDER_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SALES_ORDER_ITEM_UPDATE",
          "MASS_SALES_ORDER_SEND_EMAIL",
          "MASS_SALES_PRICE_ADD_SPECIAL_PRICE",
          "MASS_SALES_PRICE_DELETION",
          "MASS_SAVE_ORDER_CONFIRMED",
          "MASS_SEPA_MAIN_BANK_UPDATE",
          "MASS_SERIALNUMBER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SERVICE_QUOTA_ADD_TIME_RECORDS_DETAIL",
          "MASS_SERVICE_QUOTA_ADD_TIME_RECORDS_OVERVIEW",
          "MASS_SERVICE_QUOTA_CLOSE",
          "MASS_SERVICE_QUOTA_CREATE_PERFORMANCE_RECORD",
          "MASS_SERVICE_QUOTA_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SERVICE_QUOTA_DELETE",
          "MASS_SERVICE_QUOTA_REOPEN",
          "MASS_SERVICE_QUOTA_UPDATE",
          "MASS_SET_ORDERS_SHIPPED",
          "MASS_SHIPMENT_ARRIVAL_CANCEL",
          "MASS_SHIPMENT_ARRIVAL_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SHIPMENT_ARRIVAL_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SHIPMENT_COMPLETE_WORKFLOW",
          "MASS_SHIPMENT_COMPLETE_WORKFLOW_FOR_SALES_ORDER",
          "MASS_SHIPMENT_CREATION",
          "MASS_SHIPMENT_INCOMING_DELETE",
          "MASS_SHIPMENT_INCOMING_REOPEN",
          "MASS_SHIPMENT_INCOMING_UPDATE",
          "MASS_SHIPMENT_INCOMING_UPDATE_FORM_TEXTS",
          "MASS_SHIPMENT_INVOICE_CREATION",
          "MASS_SHIPMENT_OUTGOING_BACK_TO_ENTRY",
          "MASS_SHIPMENT_OUTGOING_CANCEL",
          "MASS_SHIPMENT_OUTGOING_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SHIPMENT_OUTGOING_DELETE",
          "MASS_SHIPMENT_OUTGOING_ITEM_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_SHIPMENT_OUTGOING_RETURN_LABEL_CREATION",
          "MASS_SHIPMENT_OUTGOING_UPDATE",
          "MASS_SHIPMENT_OUTGOING_UPDATE_FORM_TEXTS",
          "MASS_SHIPPING_CARRIER_UPDATE",
          "MASS_SHIPPING_CONFIRMATION_OF_ARRIVAL_CREATION",
          "MASS_SHIPPING_CONFIRMATION_OF_ARRIVAL_SEND_EMAIL",
          "MASS_SHIPPING_LABEL_CREATION",
          "MASS_SHIPPING_NOTE_CREATION",
          "MASS_SHIPPING_RETURN_LABEL_CREATION",
          "MASS_SHIP_IN",
          "MASS_SHIP_OUT",
          "MASS_STANDARD_INVOICE_CREATION",
          "MASS_STANDARD_INVOICE_WORKFLOW",
          "MASS_START_PRODUCTION_ORDER",
          "MASS_STOCK_BATCH_NUMBER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_STORAGE_PLACE_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_STORAGE_PLACE_UPDATE",
          "MASS_SUPPLIER_PRICE_DELETION",
          "MASS_SUPPLIER_RETURN_DELETE",
          "MASS_TASK_BILLING_DATA_UPDATE",
          "MASS_TASK_CREATE_PERFORMANCE_RECORD",
          "MASS_TASK_CREATE_RECORDED_PERFORMANCE_RECORD_AND_INVOICE",
          "MASS_TASK_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_TASK_UPDATE",
          "MASS_TAX_RESET",
          "MASS_TEAMVIEWER_DOWNLOAD_TIME_ENTRIES",
          "MASS_TICKET_CATEGORY_UPDATE",
          "MASS_TICKET_CREATE_PERFORMANCE_RECORD",
          "MASS_TICKET_CREATE_RECORDED_PERFORMANCE_RECORD_AND_INVOICE",
          "MASS_TICKET_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_TICKET_FAQ_COPY",
          "MASS_TICKET_FAQ_UPDATE",
          "MASS_TICKET_LINK_TO_SALES_ORDER",
          "MASS_TICKET_MERGE",
          "MASS_TICKET_SLA_RECALCULATE",
          "MASS_TICKET_STATUS_UPDATE",
          "MASS_TICKET_UPDATE",
          "MASS_TIME_RECORD_CREATE_PERFORMANCE_RECORD",
          "MASS_TIME_RECORD_CREATE_RECORDED_PERFORMANCE_RECORD_AND_INVOICE",
          "MASS_TIME_RECORD_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_TIME_RECORD_MOVE",
          "MASS_TIME_RECORD_UPDATE",
          "MASS_TRANSACTION_BOOKING",
          "MASS_TRANSACTION_CLEARING",
          "MASS_TRANSACTION_DELETE",
          "MASS_TRANSACTION_PROCESSING",
          "MASS_TRANSACTION_REMOVE_PAYMENTAPPLICATIONS",
          "MASS_TRANSACTION_RESET_IGNORE",
          "MASS_TRANSACTION_SET_IGNORE",
          "MASS_TRANSPORTATION_ORDER_CUSTOM_ATTRIBUTE_UPDATE",
          "MASS_TRANSPORTATION_ORDER_PICKING_LIST_CREATION",
          "MASS_UPDATE_CONTRACT_PRICES",
          "MASS_UPDATE_OFFER_PRICES",
          "MASS_UPDATE_RECURRING_INVOICE_PRICES",
          "MASS_UPDATE_SALES_INVOICE_PRICES",
          "MASS_UPDATE_SALES_ORDER_PRICES",
          "MATERIAL_PLANNING_RUN",
          "OFFER_EXPORT",
          "OTTO_ARTICLE_UPLOAD_CHECK_SYNC",
          "OTTO_WECLAPP_ARTICLE_SYNC",
          "OTTO_WECLAPP_CREDIT_NOTE_SYNC",
          "OTTO_WECLAPP_INVOICE_SYNC",
          "OTTO_WECLAPP_ORDER_SYNC",
          "PRESTA_WECLAPP_ARTICLE_SYNC",
          "PRESTA_WECLAPP_CUSTOMER_SYNC",
          "PRESTA_WECLAPP_ORDER_SYNC",
          "PRICE_CALCULATION_ARTICLE",
          "PURCHASE_INVOICE_EXPORT",
          "PURCHASE_INVOICE_SHIPPING_COST_EXPORT",
          "PURCHASE_ORDER_EXPORT",
          "PURCHASE_ORDER_REQUEST_SEND_EMAIL",
          "RECEIVED_INVOICE_IMPORT",
          "RECURRING_INVOICE_INVOICE_CREATION",
          "RESET_ACCOUNTING",
          "RESET_BUSINESS_TRANSACTIONS",
          "SALES_INVOICE_EXPORT",
          "SALES_INVOICE_SHIPPING_COST_ITEMS_EXPORT",
          "SALES_INVOICE_XRECHNUNG_EXPORT",
          "SALES_ORDER_EXPORT",
          "SHIPMENTIN_EXPORT",
          "SHIPMENTOUT_EXPORT",
          "SHOPIFY_WECLAPP_ARTICLE_SYNC",
          "SHOPIFY_WECLAPP_CUSTOMER_SYNC",
          "SHOPIFY_WECLAPP_ORDER_SYNC",
          "SHOPIFY_WECLAPP_PAYMENT_SYNC",
          "SHOPWARE6_WECLAPP_ARTICLE_SYNC",
          "SHOPWARE6_WECLAPP_CUSTOMER_SYNC",
          "SHOPWARE6_WECLAPP_ORDER_SYNC",
          "SHOPWARE_WECLAPP_ARTICLE_SYNC",
          "SHOPWARE_WECLAPP_CUSTOMER_SYNC",
          "SHOPWARE_WECLAPP_ORDER_SYNC",
          "SYNAXON_WECLAPP_ARTICLE_UPDATE",
          "TRANSUS_SALES_INVOICE_XML_CREATION",
          "TRANSUS_SHIPMENT_XML_CREATION",
          "TRANSUS_WECLAPP_ORDER_SYNC",
          "WECLAPP_AMAZON_OUTBOUND_SHIPMENT_SYNC",
          "WECLAPP_AMAZON_STOCK_SYNC",
          "WECLAPP_EBAY_LISTING_STOCK_SYNC",
          "WECLAPP_EBAY_ORDER_SYNC",
          "WECLAPP_ITSCOPE_ARTICLE_PRICE_UPDATE",
          "WECLAPP_ITSCOPE_ORDER_SYNC",
          "WECLAPP_KAUFLAND_ARTICLE_SYNC",
          "WECLAPP_KAUFLAND_ORDER_SYNC",
          "WECLAPP_KAUFLAND_STOCK_SYNC",
          "WECLAPP_MAGENTO2_ARTICLE_SYNC",
          "WECLAPP_MAGENTO2_ORDER_SYNC",
          "WECLAPP_MAGENTO2_STOCK_SYNC",
          "WECLAPP_MAGENTO_ARTICLE_SYNC",
          "WECLAPP_MAGENTO_ORDER_SYNC",
          "WECLAPP_MAGENTO_STOCK_SYNC",
          "WECLAPP_OTTO_ARTICLE_SYNC",
          "WECLAPP_OTTO_ORDER_SYNC",
          "WECLAPP_OTTO_STOCK_SYNC",
          "WECLAPP_PRESTA_ARTICLE_SYNC",
          "WECLAPP_PRESTA_CUSTOMER_SYNC",
          "WECLAPP_PRESTA_ORDER_SYNC",
          "WECLAPP_PRESTA_STOCK_SYNC",
          "WECLAPP_SALES_ORDER_AMAZON_REPORT_SYNC",
          "WECLAPP_SHOPIFY_ARTICLE_SYNC",
          "WECLAPP_SHOPIFY_ORDER_SYNC",
          "WECLAPP_SHOPIFY_STOCK_SYNC",
          "WECLAPP_SHOPWARE6_ARTICLE_SYNC",
          "WECLAPP_SHOPWARE6_ORDER_SYNC",
          "WECLAPP_SHOPWARE6_STOCK_SYNC",
          "WECLAPP_SHOPWARE_ARTICLE_SYNC",
          "WECLAPP_SHOPWARE_CUSTOMER_SYNC",
          "WECLAPP_SHOPWARE_ORDER_SYNC",
          "WECLAPP_SHOPWARE_STOCK_SYNC",
          "WECLAPP_TO_AMAZON_ARTICLE_REPORT_SYNC",
          "WECLAPP_TO_AMAZON_REPORT_SYNC",
          "WECLAPP_TO_SHOPIFY_CUSTOMER_SYNC",
          "WECLAPP_TO_SHOPWARE6_CUSTOMER_SYNC",
          "WECLAPP_TO_WECLAPP_ARTICLE_PUSH",
          "WECLAPP_TO_WECLAPP_CUSTOM_ATTRIBUTES_PULL",
          "WECLAPP_TO_WECLAPP_DELETION",
          "WECLAPP_TO_WECLAPP_OFFER_PULL",
          "WECLAPP_TO_WECLAPP_OTHER_DATA_PUSH",
          "WECLAPP_TO_WECLAPP_PARTY_PULL",
          "WECLAPP_TO_WECLAPP_PARTY_PUSH",
          "WECLAPP_TO_WECLAPP_PURCHASE_ORDERS_AS_SALES_ORDERS_PULL",
          "WECLAPP_TO_WECLAPP_PURCHASE_ORDER_PUSH",
          "WECLAPP_TO_WECLAPP_SALES_ORDER_PULL",
          "WECLAPP_TO_WECLAPP_STORE_PUSH",
          "WECLAPP_TO_WECLAPP_SUPPLIER_STOCK_SYNC",
          "WECLAPP_TO_WECLAPP_TICKET_PULL",
          "WECLAPP_TO_WECLAPP_USER_PULL",
          "WECLAPP_WOOCOMMERCE_ARTICLE_SYNC",
          "WECLAPP_WOOCOMMERCE_ORDER_SYNC",
          "WECLAPP_WOOCOMMERCE_STOCK_SYNC",
          "WOOCOMMERCE_WECLAPP_ARTICLE_SYNC",
          "WOOCOMMERCE_WECLAPP_CUSTOMER_SYNC",
          "WOOCOMMERCE_WECLAPP_ORDER_SYNC",
          "XT_WECLAPP_ARTICLE_SYNC",
          "XT_WECLAPP_ORDER_SYNC",
          "accountingTransaction_delete",
          "articleSupplySource_delete",
          "article_delete",
          "blanketPurchaseOrder_delete",
          "contract_delete",
          "crmEvent_delete",
          "internalTransportReference_delete",
          "opportunity_delete",
          "party_delete",
          "performanceRecord_delete",
          "pick_delete",
          "productionOrder_delete",
          "purchaseInvoice_delete",
          "purchaseOrderRequest_delete",
          "purchaseOrder_delete",
          "quotation_delete",
          "reminder_delete",
          "salesInvoice_delete",
          "salesOrder_delete",
          "storagePlace_delete",
          "tag_delete",
          "task_create",
          "task_delete",
          "tax_delete",
          "ticket_delete",
          "transportationOrder_delete",
          "variantArticle_delete"
        ],
        "type": "string"
      },
      "leadStatus": {
        "enum": [
          "CONVERTED",
          "DISQUALIFIED",
          "NEW",
          "PREQUALIFIED",
          "QUALIFIED"
        ],
        "type": "string"
      },
      "ledgerAccount": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountNumber": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "automatic": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "balanceSheetItem": {
                "$ref": "#/components/schemas/balanceSheetItem"
              },
              "description": {
                "type": "string"
              },
              "parentAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "type": {
                "$ref": "#/components/schemas/ledgerAccountType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "ledgerAccountType": {
        "enum": [
          "CARRY_FORWARD_ACCOUNT",
          "IMPERSONAL_ACCOUNT",
          "PERSONAL_ACCOUNT"
        ],
        "type": "string"
      },
      "levelOfDetail": {
        "enum": [
          "ARTICLE",
          "SERIAL_NUMBER",
          "STORAGE_PLACE",
          "WAREHOUSE"
        ],
        "type": "string"
      },
      "license": {
        "properties": {
          "name": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "permissions": {
            "items": {
              "type": "string"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "loadingEquipmentIdentifier": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "maxLength": 1000,
                "type": "string"
              },
              "loadingEquipmentArticles": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "article",
                  "filterable": false,
                  "service": "article"
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "loadingEquipmentArticles": "article",
              "loadingEquipmentArticles.articleAlternativeQuantities": "articleAlternativeQuantity",
              "loadingEquipmentArticles.articleCalculationPrices": "articleCalculationPrice",
              "loadingEquipmentArticles.articleCategory": "articleCategory",
              "loadingEquipmentArticles.articleImages": "articleImage",
              "loadingEquipmentArticles.articlePrices": "articlePriceWithoutArticleReference",
              "loadingEquipmentArticles.customerArticleNumbers": "customerSpecificArticleAttributes",
              "loadingEquipmentArticles.defaultStoragePlaces": "storagePlace",
              "loadingEquipmentArticles.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "loadingEquipmentArticles.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "loadingEquipmentArticles.quantityConversions": "quantityConversion",
              "loadingEquipmentArticles.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "loadingEquipmentArticles.stocks": "warehouseStock",
              "loadingEquipmentArticles.supplySources": "supplySource",
              "loadingEquipmentArticles.unit": "unit"
            }
          }
        ]
      },
      "mailTemplate": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "bccEmailAddresses": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "ccEmailAddresses": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "creatorId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string"
              },
              "subject": {
                "maxLength": 255,
                "type": "string"
              },
              "text": {
                "format": "html",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "toEmailAddresses": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "type": {
                "$ref": "#/components/schemas/templateType",
                "x-weclapp": {
                  "required": true
                }
              },
              "useAsDefault": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "manufacturer": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "address": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "email": {
                "maxLength": 255,
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "address": "recordAddress"
            }
          }
        ]
      },
      "marginCalculationPriceType": {
        "enum": [
          "ARTICLE_CALCULATION_PRICE",
          "EMPLOYEE_COST",
          "MOVING_AVERAGE",
          "PURCHASE_PRICE_PRODUCTION_COST"
        ],
        "type": "string"
      },
      "minimalStoragePlace": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "name": {
                "maxLength": 256,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "moneyTransactionProcessingStrategy": {
        "enum": [
          "BOOK",
          "CLEAR",
          "NONE",
          "PROCESS"
        ],
        "type": "string"
      },
      "moneyTransactionSource": {
        "enum": [
          "AMAZON",
          "CAMT053",
          "EBAY",
          "FINAPI",
          "KLARNA",
          "LONDON_ZURICH",
          "MANUALLY",
          "MOLLIE",
          "MT940_KAPOTT",
          "MT940_PROVIDE",
          "PAYMENT_RUN",
          "PAYPAL",
          "POS",
          "QWIST",
          "SHOPIFY",
          "STRIPE",
          "TINK"
        ],
        "type": "string"
      },
      "nestedStoragePlace": {
        "allOf": [
          {
            "$ref": "#/components/schemas/minimalStoragePlace"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "barcode": {
                "maxLength": 4000,
                "type": "string"
              },
              "blockedForResupply": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "blockedForResupplyReasonId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "storagePlaceBlockingReason"
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "fieldNumber": {
                "format": "int32",
                "type": "integer"
              },
              "levelNumber": {
                "format": "int32",
                "type": "integer"
              },
              "storagePlaceSizeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlaceSize",
                  "service": "storagePlaceSize"
                }
              },
              "storagePlaceType": {
                "$ref": "#/components/schemas/storagePlaceType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "noLoginProjectOrderPlannedWorkVisibility": {
        "enum": [
          "ALL",
          "NO",
          "ONLY_EFFORT_BASED"
        ],
        "type": "string"
      },
      "noLoginProjectOrderRealizedWorkVisibility": {
        "enum": [
          "ALL",
          "NO",
          "ONLY_EFFORT_BASED_ALL_WORK",
          "ONLY_EFFORT_BASED_BILLABLE_WORK"
        ],
        "type": "string"
      },
      "notification": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "type": "string"
              },
              "entityId": {
                "type": "string"
              },
              "entityName": {
                "type": "string"
              },
              "priority": {
                "$ref": "#/components/schemas/notificationPriority",
                "x-weclapp": {
                  "required": true
                }
              },
              "read": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "title": {
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "notificationPriority": {
        "enum": [
          "CRITICAL",
          "NORMAL"
        ],
        "type": "string"
      },
      "numberRange": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "type": {
                "$ref": "#/components/schemas/numberRangeType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "numberRangeType": {
        "enum": [
          "ACCOUNTING_EXPORT_LOG",
          "ACCOUNTING_TRANSACTION",
          "ARTICLE",
          "BILLING_REFERENCE",
          "BLANKET_PURCHASE_ORDER",
          "BLANKET_SALES_ORDER",
          "CAMPAIGN",
          "CONTRACT",
          "COST_CENTER",
          "CREDIT_ADVICE",
          "CREDIT_ADVICE_CANCELLATION",
          "CREDIT_ADVICE_PRELIMINARY",
          "EMPLOYEE",
          "INCOMING_GOODS",
          "INTERNAL_TRANSPORT_REFERENCE",
          "INVENTORY",
          "INVENTORY_ITEM",
          "LEDGER_ACCOUNT_CREDITOR",
          "LEDGER_ACCOUNT_DEBTOR",
          "LEDGER_ACCOUNT_IMPERSONAL",
          "OPPORTUNITY",
          "PARTY_CUSTOMER",
          "PARTY_SUPPLIER",
          "PERFORMANCE_RECORD",
          "PM_PROJECT",
          "PRODUCTION_ORDER",
          "PROFORMA_INVOICE",
          "PURCHASE_INVOICE",
          "PURCHASE_OPEN_ITEM",
          "PURCHASE_ORDER",
          "PURCHASE_ORDER_REQUEST",
          "PURCHASE_REQUISITION",
          "QUOTATION",
          "RECURRING_INVOICE",
          "SALES_INVOICE",
          "SALES_INVOICE_CANCELLATION",
          "SALES_INVOICE_FINAL_STANDARD",
          "SALES_INVOICE_PRELIMINARY",
          "SALES_OPEN_ITEM",
          "SALES_ORDER",
          "SERIAL_NUMBER",
          "SERVICE_QUOTA",
          "SHIPMENT",
          "TICKET",
          "TRANSPORTATION_ORDER",
          "WAREHOUSE_STOCK_MOVEMENT"
        ],
        "type": "string"
      },
      "numberRangeValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleCategories": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "articleCategory",
                  "filterable": false,
                  "service": "articleCategory"
                }
              },
              "creditNoteInvoiceTypes": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceType"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "interval": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "lastValue": {
                "format": "int64",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "length": {
                "format": "int32",
                "type": "integer"
              },
              "numberRangeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "numberRange",
                  "required": true,
                  "service": "numberRange"
                }
              },
              "prefix": {
                "maxLength": 255,
                "type": "string"
              },
              "salesChannels": {
                "items": {
                  "$ref": "#/components/schemas/distributionChannel"
                },
                "type": "array"
              },
              "salesInvoiceTypes": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceType"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "suffix": {
                "maxLength": 255,
                "type": "string"
              },
              "validFromDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "validToDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "offerOutType": {
        "enum": [
          "BLANKET_SALES_ORDER",
          "CONTRACT",
          "NONE",
          "PROJECT",
          "SALES_INVOICE",
          "SALES_ORDER"
        ],
        "type": "string"
      },
      "offerStatusType": {
        "enum": [
          "ACCEPTED",
          "CANCELLED",
          "INQUIRED",
          "OPEN",
          "REJECTED"
        ],
        "type": "string"
      },
      "onlineAccount": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountName": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "accountType": {
                "$ref": "#/components/schemas/onlineAccountType",
                "x-weclapp": {
                  "required": true
                }
              },
              "url": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "onlineAccountType": {
        "enum": [
          "AMAZON",
          "BLOG",
          "EBAY",
          "FACEBOOK",
          "GOOGLE_DRIVE",
          "INSTAGRAM",
          "LINKEDIN",
          "OTHER",
          "PINTEREST",
          "SKYPE",
          "SLIDESHARE",
          "TWITTER",
          "WIKIPEDIA",
          "XING",
          "YELP",
          "YOUTUBE"
        ],
        "type": "string"
      },
      "onlyId": {
        "properties": {
          "id": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "required": true
            }
          }
        },
        "type": "object"
      },
      "openItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "amount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountDiscount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountOpen": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountPaid": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "clearanceDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "cleared": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "openItemNumber": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "openItemType": {
                "$ref": "#/components/schemas/openItemType",
                "x-weclapp": {
                  "required": true
                }
              },
              "paymentApplications": {
                "items": {
                  "$ref": "#/components/schemas/paymentApplication"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "openItemType": {
        "enum": [
          "CREDITOR",
          "CREDITOR_INVERTED",
          "CREDIT_ADVICE",
          "CREDIT_ADVICE_INVERTED",
          "CREDIT_NOTE_CREDITOR",
          "CREDIT_NOTE_CREDITOR_INVERTED",
          "CREDIT_NOTE_DEBITOR",
          "CREDIT_NOTE_DEBITOR_INVERTED",
          "DEBTOR",
          "DEBTOR_INCOMING_PAYMENT",
          "DEBTOR_INCOMING_PAYMENT_INVERTED",
          "DEBTOR_INVERTED",
          "DEBTOR_OUTGOING_PAYMENT",
          "DEBTOR_OUTGOING_PAYMENT_INVERTED",
          "DEBTOR_PARTY",
          "DEBTOR_PARTY_INVERTED",
          "DEBTOR_RETURN_DEBIT",
          "DEBTOR_RETURN_DEBIT_FEE"
        ],
        "type": "string"
      },
      "opportunity": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "contactId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "creatorId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "expectedDeliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "expectedSignatureDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "hotLead": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "nextCallDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "opportunityNumber": {
                "maxLength": 64,
                "type": "string"
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "revenue": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesProbability": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesStageHistory": {
                "items": {
                  "$ref": "#/components/schemas/salesStageHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesStageId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesStage",
                  "required": true,
                  "service": "salesStage"
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "topics": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "customValue",
                  "filterable": false,
                  "service": "opportunityTopic"
                }
              },
              "winLossDescription": {
                "type": "string"
              },
              "winLossReasonId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "opportunityWinLossReason"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "contact": "party",
              "contact.addresses": "address",
              "contact.bankAccounts": "partyBankAccount",
              "contact.commissionSalesPartners": "commissionSalesPartner",
              "contact.contacts": "party",
              "contact.contacts.addresses": "address",
              "contact.contacts.bankAccounts": "partyBankAccount",
              "contact.contacts.commissionSalesPartners": "commissionSalesPartner",
              "contact.contacts.contacts": "party",
              "contact.contacts.currency": "currency",
              "contact.contacts.customerCategory": "customValue",
              "contact.contacts.deliveryAddress": "address",
              "contact.contacts.invoiceAddress": "address",
              "contact.contacts.invoiceRecipient": "party",
              "contact.contacts.leadSource": "customValue",
              "contact.contacts.onlineAccounts": "onlineAccount",
              "contact.contacts.parentParty": "party",
              "contact.contacts.partyEmailAddresses": "partyEmailAddresses",
              "contact.contacts.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contact.contacts.personDepartment": "customValue",
              "contact.contacts.personRole": "customValue",
              "contact.contacts.primaryAddress": "address",
              "contact.contacts.primaryContact": "party",
              "contact.contacts.region": "region",
              "contact.contacts.responsibleUser": "user",
              "contact.currency": "currency",
              "contact.customerCategory": "customValue",
              "contact.deliveryAddress": "address",
              "contact.invoiceAddress": "address",
              "contact.invoiceRecipient": "party",
              "contact.invoiceRecipient.addresses": "address",
              "contact.invoiceRecipient.bankAccounts": "partyBankAccount",
              "contact.invoiceRecipient.commissionSalesPartners": "commissionSalesPartner",
              "contact.invoiceRecipient.contacts": "party",
              "contact.invoiceRecipient.currency": "currency",
              "contact.invoiceRecipient.customerCategory": "customValue",
              "contact.invoiceRecipient.deliveryAddress": "address",
              "contact.invoiceRecipient.invoiceAddress": "address",
              "contact.invoiceRecipient.invoiceRecipient": "party",
              "contact.invoiceRecipient.leadSource": "customValue",
              "contact.invoiceRecipient.onlineAccounts": "onlineAccount",
              "contact.invoiceRecipient.parentParty": "party",
              "contact.invoiceRecipient.partyEmailAddresses": "partyEmailAddresses",
              "contact.invoiceRecipient.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contact.invoiceRecipient.personDepartment": "customValue",
              "contact.invoiceRecipient.personRole": "customValue",
              "contact.invoiceRecipient.primaryAddress": "address",
              "contact.invoiceRecipient.primaryContact": "party",
              "contact.invoiceRecipient.region": "region",
              "contact.invoiceRecipient.responsibleUser": "user",
              "contact.leadSource": "customValue",
              "contact.onlineAccounts": "onlineAccount",
              "contact.parentParty": "party",
              "contact.parentParty.addresses": "address",
              "contact.parentParty.bankAccounts": "partyBankAccount",
              "contact.parentParty.commissionSalesPartners": "commissionSalesPartner",
              "contact.parentParty.contacts": "party",
              "contact.parentParty.currency": "currency",
              "contact.parentParty.customerCategory": "customValue",
              "contact.parentParty.deliveryAddress": "address",
              "contact.parentParty.invoiceAddress": "address",
              "contact.parentParty.invoiceRecipient": "party",
              "contact.parentParty.leadSource": "customValue",
              "contact.parentParty.onlineAccounts": "onlineAccount",
              "contact.parentParty.parentParty": "party",
              "contact.parentParty.partyEmailAddresses": "partyEmailAddresses",
              "contact.parentParty.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contact.parentParty.personDepartment": "customValue",
              "contact.parentParty.personRole": "customValue",
              "contact.parentParty.primaryAddress": "address",
              "contact.parentParty.primaryContact": "party",
              "contact.parentParty.region": "region",
              "contact.parentParty.responsibleUser": "user",
              "contact.partyEmailAddresses": "partyEmailAddresses",
              "contact.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contact.personDepartment": "customValue",
              "contact.personRole": "customValue",
              "contact.primaryAddress": "address",
              "contact.primaryContact": "party",
              "contact.primaryContact.addresses": "address",
              "contact.primaryContact.bankAccounts": "partyBankAccount",
              "contact.primaryContact.commissionSalesPartners": "commissionSalesPartner",
              "contact.primaryContact.contacts": "party",
              "contact.primaryContact.currency": "currency",
              "contact.primaryContact.customerCategory": "customValue",
              "contact.primaryContact.deliveryAddress": "address",
              "contact.primaryContact.invoiceAddress": "address",
              "contact.primaryContact.invoiceRecipient": "party",
              "contact.primaryContact.leadSource": "customValue",
              "contact.primaryContact.onlineAccounts": "onlineAccount",
              "contact.primaryContact.parentParty": "party",
              "contact.primaryContact.partyEmailAddresses": "partyEmailAddresses",
              "contact.primaryContact.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contact.primaryContact.personDepartment": "customValue",
              "contact.primaryContact.personRole": "customValue",
              "contact.primaryContact.primaryAddress": "address",
              "contact.primaryContact.primaryContact": "party",
              "contact.primaryContact.region": "region",
              "contact.primaryContact.responsibleUser": "user",
              "contact.region": "region",
              "contact.responsibleUser": "user",
              "contact.responsibleUser.userRoles": "userRole",
              "customer": "party",
              "customer.addresses": "address",
              "customer.bankAccounts": "partyBankAccount",
              "customer.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts": "party",
              "customer.contacts.addresses": "address",
              "customer.contacts.bankAccounts": "partyBankAccount",
              "customer.contacts.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts.contacts": "party",
              "customer.contacts.currency": "currency",
              "customer.contacts.customerCategory": "customValue",
              "customer.contacts.deliveryAddress": "address",
              "customer.contacts.invoiceAddress": "address",
              "customer.contacts.invoiceRecipient": "party",
              "customer.contacts.leadSource": "customValue",
              "customer.contacts.onlineAccounts": "onlineAccount",
              "customer.contacts.parentParty": "party",
              "customer.contacts.partyEmailAddresses": "partyEmailAddresses",
              "customer.contacts.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.contacts.personDepartment": "customValue",
              "customer.contacts.personRole": "customValue",
              "customer.contacts.primaryAddress": "address",
              "customer.contacts.primaryContact": "party",
              "customer.contacts.region": "region",
              "customer.contacts.responsibleUser": "user",
              "customer.currency": "currency",
              "customer.customerCategory": "customValue",
              "customer.deliveryAddress": "address",
              "customer.invoiceAddress": "address",
              "customer.invoiceRecipient": "party",
              "customer.invoiceRecipient.addresses": "address",
              "customer.invoiceRecipient.bankAccounts": "partyBankAccount",
              "customer.invoiceRecipient.commissionSalesPartners": "commissionSalesPartner",
              "customer.invoiceRecipient.contacts": "party",
              "customer.invoiceRecipient.currency": "currency",
              "customer.invoiceRecipient.customerCategory": "customValue",
              "customer.invoiceRecipient.deliveryAddress": "address",
              "customer.invoiceRecipient.invoiceAddress": "address",
              "customer.invoiceRecipient.invoiceRecipient": "party",
              "customer.invoiceRecipient.leadSource": "customValue",
              "customer.invoiceRecipient.onlineAccounts": "onlineAccount",
              "customer.invoiceRecipient.parentParty": "party",
              "customer.invoiceRecipient.partyEmailAddresses": "partyEmailAddresses",
              "customer.invoiceRecipient.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.invoiceRecipient.personDepartment": "customValue",
              "customer.invoiceRecipient.personRole": "customValue",
              "customer.invoiceRecipient.primaryAddress": "address",
              "customer.invoiceRecipient.primaryContact": "party",
              "customer.invoiceRecipient.region": "region",
              "customer.invoiceRecipient.responsibleUser": "user",
              "customer.leadSource": "customValue",
              "customer.onlineAccounts": "onlineAccount",
              "customer.parentParty": "party",
              "customer.parentParty.addresses": "address",
              "customer.parentParty.bankAccounts": "partyBankAccount",
              "customer.parentParty.commissionSalesPartners": "commissionSalesPartner",
              "customer.parentParty.contacts": "party",
              "customer.parentParty.currency": "currency",
              "customer.parentParty.customerCategory": "customValue",
              "customer.parentParty.deliveryAddress": "address",
              "customer.parentParty.invoiceAddress": "address",
              "customer.parentParty.invoiceRecipient": "party",
              "customer.parentParty.leadSource": "customValue",
              "customer.parentParty.onlineAccounts": "onlineAccount",
              "customer.parentParty.parentParty": "party",
              "customer.parentParty.partyEmailAddresses": "partyEmailAddresses",
              "customer.parentParty.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.parentParty.personDepartment": "customValue",
              "customer.parentParty.personRole": "customValue",
              "customer.parentParty.primaryAddress": "address",
              "customer.parentParty.primaryContact": "party",
              "customer.parentParty.region": "region",
              "customer.parentParty.responsibleUser": "user",
              "customer.partyEmailAddresses": "partyEmailAddresses",
              "customer.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.personDepartment": "customValue",
              "customer.personRole": "customValue",
              "customer.primaryAddress": "address",
              "customer.primaryContact": "party",
              "customer.primaryContact.addresses": "address",
              "customer.primaryContact.bankAccounts": "partyBankAccount",
              "customer.primaryContact.commissionSalesPartners": "commissionSalesPartner",
              "customer.primaryContact.contacts": "party",
              "customer.primaryContact.currency": "currency",
              "customer.primaryContact.customerCategory": "customValue",
              "customer.primaryContact.deliveryAddress": "address",
              "customer.primaryContact.invoiceAddress": "address",
              "customer.primaryContact.invoiceRecipient": "party",
              "customer.primaryContact.leadSource": "customValue",
              "customer.primaryContact.onlineAccounts": "onlineAccount",
              "customer.primaryContact.parentParty": "party",
              "customer.primaryContact.partyEmailAddresses": "partyEmailAddresses",
              "customer.primaryContact.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.primaryContact.personDepartment": "customValue",
              "customer.primaryContact.personRole": "customValue",
              "customer.primaryContact.primaryAddress": "address",
              "customer.primaryContact.primaryContact": "party",
              "customer.primaryContact.region": "region",
              "customer.primaryContact.responsibleUser": "user",
              "customer.region": "region",
              "customer.responsibleUser": "user",
              "customer.responsibleUser.userRoles": "userRole",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole",
              "responsibleUser.userRoles.includedUserRoles": "onlyId",
              "topics": "customValue"
            },
            "x-weclapp-filterProperties": {
              "companyOrLastNameOfCustomerOrLead": {
                "type": "string"
              }
            }
          }
        ]
      },
      "orderStatusType": {
        "enum": [
          "CANCELLED",
          "CLOSED",
          "MANUALLY_CLOSED",
          "ORDER_CONFIRMATION_PRINTED",
          "ORDER_ENTRY_IN_PROGRESS"
        ],
        "type": "string"
      },
      "packagingUnit": {
        "properties": {
          "articleId": {
            "type": "string",
            "x-weclapp": {
              "entity": "article",
              "required": true,
              "service": "article"
            }
          },
          "baseArticleQuantity": {
            "format": "int64",
            "type": "integer"
          },
          "packagingUnitQuantity": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "required": true
            }
          }
        },
        "type": "object"
      },
      "parcel": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "declaredValueAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "declaredValueCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "dhlGoGreenPlusService": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "dhlPostalDeliveredDutyPaidService": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "dhlPremiumInternationalService": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "height": {
                "format": "int32",
                "type": "integer"
              },
              "length": {
                "format": "int32",
                "type": "integer"
              },
              "packagingWeight": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "reference": {
                "maxLength": 255,
                "type": "string"
              },
              "saturdayDelivery": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingCarrierAddition": {
                "maxLength": 255,
                "type": "string"
              },
              "shippingCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "shippingLabelsCount": {
                "format": "int32",
                "type": "integer"
              },
              "trackingId": {
                "maxLength": 255,
                "type": "string"
              },
              "trackingUrl": {
                "maxLength": 1000,
                "type": "string"
              },
              "useDeliveryDateAsPreferredDeliveryDate": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "weight": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "width": {
                "format": "int32",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "party": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractParty"
          },
          {
            "properties": {
              "bankAccounts": {
                "items": {
                  "$ref": "#/components/schemas/partyBankAccount"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "commercialLanguageId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "commercialLanguage",
                  "filterable": false,
                  "service": "commercialLanguage"
                }
              },
              "commissionBlock": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "commissionSalesPartners": {
                "items": {
                  "$ref": "#/components/schemas/commissionSalesPartner"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "companySizeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "companySize"
                }
              },
              "competitor": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "contacts": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "party",
                  "filterable": false,
                  "service": "party"
                }
              },
              "convertedOnDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "currencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "customer": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerAllowDropshippingOrderCreation": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerAmountInsured": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,14})([.][0-9]{1,4})?$",
                "type": "string"
              },
              "customerAnnualRevenue": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "customerBlockNotice": {
                "maxLength": 1000,
                "type": "string"
              },
              "customerBlocked": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerBusinessType": {
                "$ref": "#/components/schemas/customerBusinessType",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "customerCategory"
                }
              },
              "customerCreditLimit": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,14})([.][0-9]{1,4})?$",
                "type": "string"
              },
              "customerCurrentSalesStageId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesStage",
                  "service": "salesStage"
                }
              },
              "customerDebtorAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "customerDebtorAccountingCodeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "personalAccountingCode"
                }
              },
              "customerDefaultHeaderDiscount": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "customerDefaultHeaderSurcharge": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "customerDefaultShippingCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "customerDefaultWarehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              },
              "customerDeliveryBlock": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerInsolvent": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerInsured": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerInternalNote": {
                "format": "html",
                "maxLength": 4000,
                "type": "string"
              },
              "customerLossDescription": {
                "type": "string"
              },
              "customerLossReasonId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "customerLeadLossReason"
                }
              },
              "customerNonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "customerNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "customerNumberOld": {
                "maxLength": 1000,
                "type": "string"
              },
              "customerPaymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "customerSalesChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "customerSalesOrderPaymentType": {
                "$ref": "#/components/schemas/salesOrderPaymentType"
              },
              "customerSalesProbability": {
                "format": "int32",
                "type": "integer"
              },
              "customerSalesStageHistory": {
                "items": {
                  "$ref": "#/components/schemas/salesStageHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "customerSatisfaction": {
                "$ref": "#/components/schemas/customerSatisfaction"
              },
              "customerShipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              },
              "customerSupplierNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "customerTermOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              },
              "customerUseCustomsTariffNumber": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "deliveryEmailAddressesId": {
                "type": "string"
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "dunningAddressId": {
                "type": "string"
              },
              "dunningEmailAddressesId": {
                "type": "string"
              },
              "enableDropshippingInNewSupplySources": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "eoriNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "factoring": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "fixPhone2": {
                "maxLength": 1000,
                "type": "string"
              },
              "fixedResponsibleUser": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "formerSalesPartner": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "habitualExporter": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "imageId": {
                "type": "string"
              },
              "invoiceBlock": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "leadRatingId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "leadRating"
                }
              },
              "leadSourceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "leadSource"
                }
              },
              "leadStatus": {
                "$ref": "#/components/schemas/leadStatus"
              },
              "legalFormId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "legalForm"
                }
              },
              "mobilePhone2": {
                "maxLength": 1000,
                "type": "string"
              },
              "optInEmail": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "optInLetter": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "optInPhone": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "optInSms": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "parentPartyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "partyEmailAddresses": {
                "items": {
                  "$ref": "#/components/schemas/partyEmailAddresses"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "partyHabitualExporterLettersOfIntent": {
                "items": {
                  "$ref": "#/components/schemas/partyHabitualExporterLetterOfIntent"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "phoneHome": {
                "maxLength": 1000,
                "type": "string"
              },
              "primaryContactId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "publicPageExpirationDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "publicPageUuid": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "purchaseEmailAddressesId": {
                "type": "string"
              },
              "purchaseViaPlafond": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationEmailAddressesId": {
                "type": "string"
              },
              "ratingId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "partyRating"
                }
              },
              "referenceNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "regionId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "region",
                  "service": "region"
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "salesInvoiceEmailAddressesId": {
                "type": "string"
              },
              "salesOrderEmailAddressesId": {
                "type": "string"
              },
              "salesPartner": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesPartnerDefaultCommissionFix": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "salesPartnerDefaultCommissionPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "salesPartnerDefaultCommissionType": {
                "$ref": "#/components/schemas/commissionType"
              },
              "sectorId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "sector"
                }
              },
              "supplier": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierActive": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierCreditorAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "supplierCreditorAccountingCodeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "personalAccountingCode"
                }
              },
              "supplierCustomerNumberAtSupplier": {
                "maxLength": 64,
                "type": "string"
              },
              "supplierDefaultShippingCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "supplierInternalNote": {
                "format": "html",
                "maxLength": 1000,
                "type": "string"
              },
              "supplierMergeItemsForOcrInvoiceUpload": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierMinimumPurchaseOrderAmount": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "supplierNonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "supplierNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "supplierNumberOld": {
                "maxLength": 1000,
                "type": "string"
              },
              "supplierOrderBlock": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierPaymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "supplierShipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              },
              "supplierTermOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              },
              "taxId": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "topics": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "customValue",
                  "filterable": false,
                  "service": "customerTopic"
                }
              },
              "vatIdentificationNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "xRechnungLeitwegId": {
                "maxLength": 46,
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "addresses": "address",
              "bankAccounts": "partyBankAccount",
              "commissionSalesPartners": "commissionSalesPartner",
              "contacts": "party",
              "contacts.addresses": "address",
              "contacts.bankAccounts": "partyBankAccount",
              "contacts.commissionSalesPartners": "commissionSalesPartner",
              "contacts.contacts": "party",
              "contacts.currency": "currency",
              "contacts.customerCategory": "customValue",
              "contacts.deliveryAddress": "address",
              "contacts.invoiceAddress": "address",
              "contacts.invoiceRecipient": "party",
              "contacts.leadSource": "customValue",
              "contacts.onlineAccounts": "onlineAccount",
              "contacts.parentParty": "party",
              "contacts.partyEmailAddresses": "partyEmailAddresses",
              "contacts.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "contacts.personDepartment": "customValue",
              "contacts.personRole": "customValue",
              "contacts.primaryAddress": "address",
              "contacts.primaryContact": "party",
              "contacts.region": "region",
              "contacts.responsibleUser": "user",
              "currency": "currency",
              "customerCategory": "customValue",
              "deliveryAddress": "address",
              "invoiceAddress": "address",
              "invoiceRecipient": "party",
              "invoiceRecipient.addresses": "address",
              "invoiceRecipient.bankAccounts": "partyBankAccount",
              "invoiceRecipient.commissionSalesPartners": "commissionSalesPartner",
              "invoiceRecipient.contacts": "party",
              "invoiceRecipient.currency": "currency",
              "invoiceRecipient.customerCategory": "customValue",
              "invoiceRecipient.deliveryAddress": "address",
              "invoiceRecipient.invoiceAddress": "address",
              "invoiceRecipient.invoiceRecipient": "party",
              "invoiceRecipient.leadSource": "customValue",
              "invoiceRecipient.onlineAccounts": "onlineAccount",
              "invoiceRecipient.parentParty": "party",
              "invoiceRecipient.partyEmailAddresses": "partyEmailAddresses",
              "invoiceRecipient.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "invoiceRecipient.personDepartment": "customValue",
              "invoiceRecipient.personRole": "customValue",
              "invoiceRecipient.primaryAddress": "address",
              "invoiceRecipient.primaryContact": "party",
              "invoiceRecipient.region": "region",
              "invoiceRecipient.responsibleUser": "user",
              "leadSource": "customValue",
              "onlineAccounts": "onlineAccount",
              "parentParty": "party",
              "parentParty.addresses": "address",
              "parentParty.bankAccounts": "partyBankAccount",
              "parentParty.commissionSalesPartners": "commissionSalesPartner",
              "parentParty.contacts": "party",
              "parentParty.currency": "currency",
              "parentParty.customerCategory": "customValue",
              "parentParty.deliveryAddress": "address",
              "parentParty.invoiceAddress": "address",
              "parentParty.invoiceRecipient": "party",
              "parentParty.leadSource": "customValue",
              "parentParty.onlineAccounts": "onlineAccount",
              "parentParty.parentParty": "party",
              "parentParty.partyEmailAddresses": "partyEmailAddresses",
              "parentParty.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "parentParty.personDepartment": "customValue",
              "parentParty.personRole": "customValue",
              "parentParty.primaryAddress": "address",
              "parentParty.primaryContact": "party",
              "parentParty.region": "region",
              "parentParty.responsibleUser": "user",
              "partyEmailAddresses": "partyEmailAddresses",
              "partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "personDepartment": "customValue",
              "personRole": "customValue",
              "primaryAddress": "address",
              "primaryContact": "party",
              "primaryContact.addresses": "address",
              "primaryContact.bankAccounts": "partyBankAccount",
              "primaryContact.commissionSalesPartners": "commissionSalesPartner",
              "primaryContact.contacts": "party",
              "primaryContact.currency": "currency",
              "primaryContact.customerCategory": "customValue",
              "primaryContact.deliveryAddress": "address",
              "primaryContact.invoiceAddress": "address",
              "primaryContact.invoiceRecipient": "party",
              "primaryContact.leadSource": "customValue",
              "primaryContact.onlineAccounts": "onlineAccount",
              "primaryContact.parentParty": "party",
              "primaryContact.partyEmailAddresses": "partyEmailAddresses",
              "primaryContact.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "primaryContact.personDepartment": "customValue",
              "primaryContact.personRole": "customValue",
              "primaryContact.primaryAddress": "address",
              "primaryContact.primaryContact": "party",
              "primaryContact.region": "region",
              "primaryContact.responsibleUser": "user",
              "region": "region",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole"
            },
            "x-weclapp-filterProperties": {
              "lead": {
                "type": "boolean"
              },
              "mobilePhone1": {
                "type": "string"
              }
            }
          }
        ]
      },
      "partyBankAccount": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountHolder": {
                "maxLength": 1000,
                "type": "string"
              },
              "accountNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "bankCode": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "creditInstitute": {
                "maxLength": 1000,
                "type": "string"
              },
              "partyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "primary": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "partyEmailAddresses": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "bccAddresses": {
                "type": "string"
              },
              "ccAddresses": {
                "type": "string"
              },
              "toAddresses": {
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "partyHabitualExporterLetterOfIntent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "automaticallySuggestInInvoice": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "date": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "fromSupplier": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "invoices": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "numberDeclarer": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "numberSupplier": {
                "maxLength": 30,
                "type": "string"
              },
              "totalAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "type": {
                "$ref": "#/components/schemas/partyHabitualExporterLetterOfIntentType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "partyHabitualExporterLetterOfIntentType": {
        "enum": [
          "MULTIPLE_ACCOUNTING_EVENTS",
          "SINGLE_ACCOUNTING_EVENT"
        ],
        "type": "string"
      },
      "partyType": {
        "enum": [
          "ORGANIZATION",
          "PERSON"
        ],
        "type": "string"
      },
      "paymentApplication": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "amountApplied": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountAppliedOriginCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountCostsOfMonetaryTraffic": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountDiscountApplied": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "bankTransactionId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "bankTransaction",
                  "service": "bankTransaction"
                }
              },
              "cashTransactionId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "cashAccountTransaction",
                  "service": "cashAccountTransaction"
                }
              },
              "createdById": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "openItemClearingId": {
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "paymentMethod": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "autoClearingAccountTransaction": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "clearingAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "bankAccount",
                  "service": "bankAccount"
                }
              },
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,3})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "discountValue": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "documentText": {
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "reference": {
                "maxLength": 255,
                "type": "string"
              },
              "type": {
                "$ref": "#/components/schemas/paymentMethodTypeKey"
              }
            },
            "type": "object"
          }
        ]
      },
      "paymentMethodTypeKey": {
        "enum": [
          "BANK",
          "CASH"
        ],
        "type": "string"
      },
      "paymentRun": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "paymentRunDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "paymentRunItems": {
                "items": {
                  "$ref": "#/components/schemas/paymentRunItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "paymentRunNumber": {
                "maxLength": 255,
                "readOnly": true,
                "type": "string"
              },
              "runByUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "totalAmount": {
                "format": "decimal",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "paymentRunItems": "paymentRunItem",
              "paymentRunItems.recordCurrency": "currency"
            }
          }
        ]
      },
      "paymentRunItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "amountDiscount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "amountPayment": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "bankAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "bankAccount",
                  "service": "bankAccount"
                }
              },
              "bankTransactionId": {
                "readOnly": true,
                "type": "string"
              },
              "cleared": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "conversionRate": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "conversionRateDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "partyBankAccountId": {
                "type": "string"
              },
              "paymentRunId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentRun",
                  "required": true,
                  "service": "paymentRun"
                }
              },
              "paymentRunPaymentType": {
                "$ref": "#/components/schemas/paymentRunPaymentType",
                "readOnly": true,
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOpenItemId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseOpenItem",
                  "required": true,
                  "service": "purchaseOpenItem"
                }
              },
              "purpose": {
                "maxLength": 1024,
                "type": "string"
              },
              "recordCurrency": {
                "$ref": "#/components/schemas/currency",
                "readOnly": true,
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "recordCurrency": "currency"
            }
          }
        ]
      },
      "paymentRunPaymentType": {
        "enum": [
          "NONE",
          "ONLINE",
          "SEPA",
          "SWIFT"
        ],
        "type": "string"
      },
      "paymentStatus": {
        "enum": [
          "CLEARED_WITH_CREDIT_NOTE",
          "CREDIT_NOTE_CLEARED",
          "NO_OPEN_ITEM",
          "OPEN",
          "PAID",
          "UNKNOWN"
        ],
        "type": "string"
      },
      "paymentType": {
        "enum": [
          "DISBURSEMENT",
          "RECEIPT"
        ],
        "type": "string"
      },
      "performanceRecord": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecord"
          },
          {
            "properties": {
              "commission": {
                "maxLength": 255,
                "type": "string"
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "customerSignatureDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "orderNumberAtCustomer": {
                "maxLength": 255,
                "type": "string"
              },
              "performanceRecordDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "performanceRecordItems": {
                "items": {
                  "$ref": "#/components/schemas/performanceRecordItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "performanceRecordNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordCommentInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordFreeTextInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordOpeningInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel",
                "readOnly": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesInvoiceEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "service": "salesOrder"
                }
              },
              "servicePeriodFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "serviceProviderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "serviceProviderSignatureDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/performanceRecordStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/performanceRecordStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "customer": "party",
              "customer.addresses": "address",
              "customer.bankAccounts": "partyBankAccount",
              "customer.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts": "party",
              "customer.currency": "currency",
              "customer.customerCategory": "customValue",
              "customer.deliveryAddress": "address",
              "customer.invoiceAddress": "address",
              "customer.invoiceRecipient": "party",
              "customer.leadSource": "customValue",
              "customer.onlineAccounts": "onlineAccount",
              "customer.parentParty": "party",
              "customer.partyEmailAddresses": "partyEmailAddresses",
              "customer.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.personDepartment": "customValue",
              "customer.personRole": "customValue",
              "customer.primaryAddress": "address",
              "customer.primaryContact": "party",
              "customer.region": "region",
              "customer.responsibleUser": "user",
              "invoiceAddress": "recordAddress",
              "performanceRecordItems": "performanceRecordItem",
              "performanceRecordItems.article": "article",
              "performanceRecordItems.tasks": "onlyId",
              "performanceRecordItems.timeRecords": "onlyId",
              "recordAddress": "recordAddress",
              "recordEmailAddresses": "emailAddresses",
              "salesInvoiceEmailAddresses": "emailAddresses"
            }
          }
        ]
      },
      "performanceRecordInvoicingMode": {
        "enum": [
          "INVOICE_AND_SERVICE_QUOTA",
          "INVOICE_ONLY",
          "SERVICE_QUOTA_ONLY"
        ],
        "type": "string"
      },
      "performanceRecordItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItem"
          },
          {
            "properties": {
              "addPageBreakBefore": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "groupName": {
                "maxLength": 1000,
                "type": "string"
              },
              "invoicingType": {
                "$ref": "#/components/schemas/invoicingType",
                "readOnly": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "orderItemId": {
                "type": "string"
              },
              "servicePeriodFrom": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "servicePeriodTo": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "tasks": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "task",
                  "filterable": false,
                  "service": "task"
                }
              },
              "timeRecords": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "timeRecord",
                  "filterable": false,
                  "service": "timeRecord"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "performanceRecordStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/performanceRecordStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "performanceRecordStatusType": {
        "enum": [
          "CANCELLED",
          "DOCUMENT_CREATED",
          "OPEN",
          "RECORDED"
        ],
        "type": "string"
      },
      "performanceRecordedStatus": {
        "enum": [
          "NOT_PERFORMANCE_RECORDABLE",
          "ON_PERFORMANCE_RECORD",
          "PERFORMANCE_RECORDABLE",
          "PERFORMANCE_RECORDED"
        ],
        "type": "string"
      },
      "period": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "financialYearId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "financialYear",
                  "required": true,
                  "service": "financialYear"
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "open": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "periodNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "permissionString": {
        "enum": [
          "entity-absenceQuota-delete",
          "entity-absenceQuota-read",
          "entity-absenceQuota-update",
          "entity-absenceType-customize",
          "entity-absenceType-delete",
          "entity-absenceType-read",
          "entity-absenceType-update",
          "entity-accountDetermination-delete",
          "entity-accountDetermination-read",
          "entity-accountDetermination-update",
          "entity-accountingTransaction-delete",
          "entity-accountingTransaction-import",
          "entity-accountingTransaction-read",
          "entity-accountingTransaction-update",
          "entity-appSettings-delete",
          "entity-appSettings-read",
          "entity-appSettings-update",
          "entity-archivedEmail-delete",
          "entity-archivedEmail-read",
          "entity-archivedEmail-update",
          "entity-article-batchNumber",
          "entity-article-billOfMaterial",
          "entity-article-cost",
          "entity-article-delete",
          "entity-article-deletePrice",
          "entity-article-export",
          "entity-article-exportPrice",
          "entity-article-import",
          "entity-article-importPrice",
          "entity-article-read",
          "entity-article-readBarcode",
          "entity-article-readInventoryValuation",
          "entity-article-readPrice",
          "entity-article-serialNumber",
          "entity-article-settings",
          "entity-article-update",
          "entity-article-updateAccountingData",
          "entity-article-updateActive",
          "entity-article-updateArticleType",
          "entity-article-updateConversionRate",
          "entity-article-updateCustomsTariffNumber",
          "entity-article-updateImage",
          "entity-article-updateInventoryValuation",
          "entity-article-updateMarketValue",
          "entity-article-updateMassPriceCalculation",
          "entity-article-updateMinimumStockQuantityAndTargetStock",
          "entity-article-updateNumber",
          "entity-article-updatePrice",
          "entity-article-updatePrintDatasheet",
          "entity-article-updatePrintLabels",
          "entity-article-updateShipmentInfo",
          "entity-articleAccountingCode-delete",
          "entity-articleAccountingCode-read",
          "entity-articleAccountingCode-update",
          "entity-articleCategory-delete",
          "entity-articleCategory-export",
          "entity-articleCategory-import",
          "entity-articleCategory-read",
          "entity-articleCategory-update",
          "entity-articleCategory-updateAccountingData",
          "entity-articleItemGroup-delete",
          "entity-articleItemGroup-read",
          "entity-articleItemGroup-update",
          "entity-articleRating-delete",
          "entity-articleRating-read",
          "entity-articleRating-update",
          "entity-articleStatus-delete",
          "entity-articleStatus-read",
          "entity-articleStatus-update",
          "entity-articleSupplySource-delete",
          "entity-articleSupplySource-deletePrice",
          "entity-articleSupplySource-export",
          "entity-articleSupplySource-import",
          "entity-articleSupplySource-read",
          "entity-articleSupplySource-readPrice",
          "entity-articleSupplySource-update",
          "entity-articleSupplySource-updatePrice",
          "entity-attendance-delete",
          "entity-attendance-readAll",
          "entity-attendance-settings",
          "entity-attendance-update",
          "entity-authenticationToken-read",
          "entity-authenticationToken-update",
          "entity-bankAccount-delete",
          "entity-bankAccount-read",
          "entity-bankAccount-update",
          "entity-blanketPurchaseOrder-delete",
          "entity-blanketPurchaseOrder-read",
          "entity-blanketPurchaseOrder-update",
          "entity-blanketSalesOrder-delete",
          "entity-blanketSalesOrder-read",
          "entity-blanketSalesOrder-update",
          "entity-bookingTemplate-delete",
          "entity-bookingTemplate-read",
          "entity-bookingTemplate-update",
          "entity-businessHolidays-delete",
          "entity-businessHolidays-read",
          "entity-businessHolidays-update",
          "entity-calendar-delete",
          "entity-calendar-read",
          "entity-calendar-update",
          "entity-campaign-delete",
          "entity-campaign-read",
          "entity-campaign-readAll",
          "entity-campaign-update",
          "entity-cashAccount-delete",
          "entity-cashAccount-read",
          "entity-cashAccount-update",
          "entity-cashAccountSheet-delete",
          "entity-cashAccountSheet-read",
          "entity-cashAccountSheet-update",
          "entity-cashAccountSheet-updateClose",
          "entity-commercialLanguage-delete",
          "entity-commercialLanguage-read",
          "entity-commercialLanguage-update",
          "entity-companySize-delete",
          "entity-companySize-read",
          "entity-companySize-update",
          "entity-contract-billing",
          "entity-contract-createDocuments",
          "entity-contract-delete",
          "entity-contract-import",
          "entity-contract-read",
          "entity-contract-readAll",
          "entity-contract-settings",
          "entity-contract-update",
          "entity-contractAuthorizationUnit-delete",
          "entity-contractAuthorizationUnit-read",
          "entity-contractAuthorizationUnit-update",
          "entity-contractBillingGroup-delete",
          "entity-contractBillingGroup-read",
          "entity-contractBillingGroup-update",
          "entity-contractTerminationReason-delete",
          "entity-contractTerminationReason-read",
          "entity-contractTerminationReason-update",
          "entity-contractType-delete",
          "entity-contractType-read",
          "entity-contractType-update",
          "entity-costCenter-delete",
          "entity-costCenter-export",
          "entity-costCenter-import",
          "entity-costCenter-read",
          "entity-costCenter-update",
          "entity-costCenterGroup-delete",
          "entity-costCenterGroup-read",
          "entity-costCenterGroup-update",
          "entity-costType-delete",
          "entity-costType-read",
          "entity-costType-update",
          "entity-currency-delete",
          "entity-currency-read",
          "entity-currency-update",
          "entity-customAttributeDefinition-delete",
          "entity-customAttributeDefinition-update",
          "entity-customFont-delete",
          "entity-customFont-read",
          "entity-customFont-update",
          "entity-customLabelFormat-delete",
          "entity-customLabelFormat-read",
          "entity-customLabelFormat-update",
          "entity-customerCategory-delete",
          "entity-customerCategory-read",
          "entity-customerCategory-update",
          "entity-customerLeadLossReason-delete",
          "entity-customerLeadLossReason-read",
          "entity-customerLeadLossReason-update",
          "entity-customerTopic-delete",
          "entity-customerTopic-read",
          "entity-customerTopic-update",
          "entity-customsTariffNumber-delete",
          "entity-customsTariffNumber-read",
          "entity-customsTariffNumber-update",
          "entity-defaultInterestConfig-delete",
          "entity-defaultInterestConfig-read",
          "entity-defaultInterestConfig-update",
          "entity-documentFolder-delete",
          "entity-documentFolder-read",
          "entity-documentFolder-update",
          "entity-documentFolder-updatePublicPageUuid",
          "entity-dunningLevel-delete",
          "entity-dunningLevel-read",
          "entity-dunningLevel-update",
          "entity-dunningRun-delete",
          "entity-dunningRun-read",
          "entity-dunningRun-settings",
          "entity-dunningRun-update",
          "entity-employee-delete",
          "entity-employee-read",
          "entity-employee-update",
          "entity-ericTransferLog-read",
          "entity-ericTransferLog-update",
          "entity-externalConnection-delete",
          "entity-externalConnection-read",
          "entity-externalConnection-update",
          "entity-financialYear-delete",
          "entity-financialYear-read",
          "entity-financialYear-update",
          "entity-financialYear-updatePostingPeriod",
          "entity-formVariant-delete",
          "entity-formVariant-read",
          "entity-formVariant-update",
          "entity-fulfillmentProvider-delete",
          "entity-fulfillmentProvider-read",
          "entity-fulfillmentProvider-update",
          "entity-groupwareContact-delete",
          "entity-groupwareContact-read",
          "entity-groupwareContact-update",
          "entity-helpdeskCustomerPortal-read",
          "entity-helpdeskCustomerPortal-update",
          "entity-incomingGoods-createWithoutPurchaseOrder",
          "entity-incomingGoods-delete",
          "entity-incomingGoods-read",
          "entity-incomingGoods-settings",
          "entity-incomingGoods-update",
          "entity-internalTransportReference-createPermanentTransportReference",
          "entity-internalTransportReference-delete",
          "entity-internalTransportReference-read",
          "entity-internalTransportReference-update",
          "entity-inventory-createDocuments",
          "entity-inventory-delete",
          "entity-inventory-import",
          "entity-inventory-read",
          "entity-inventory-update",
          "entity-labelVariant-delete",
          "entity-labelVariant-read",
          "entity-labelVariant-update",
          "entity-leadRating-delete",
          "entity-leadRating-read",
          "entity-leadRating-update",
          "entity-leadSource-delete",
          "entity-leadSource-read",
          "entity-leadSource-update",
          "entity-ledgerAccount-delete",
          "entity-ledgerAccount-read",
          "entity-ledgerAccount-update",
          "entity-legalForm-delete",
          "entity-legalForm-read",
          "entity-legalForm-update",
          "entity-loadingEquipmentIdentifier-delete",
          "entity-loadingEquipmentIdentifier-read",
          "entity-loadingEquipmentIdentifier-update",
          "entity-mailAccount-delete",
          "entity-mailAccount-read",
          "entity-mailAccount-update",
          "entity-mailMessage-delete",
          "entity-mailMessage-read",
          "entity-mailMessage-update",
          "entity-mailTemplate-delete",
          "entity-mailTemplate-read",
          "entity-mailTemplate-update",
          "entity-manufacturer-delete",
          "entity-manufacturer-read",
          "entity-manufacturer-update",
          "entity-moneyTransaction-delete",
          "entity-moneyTransaction-read",
          "entity-moneyTransaction-update",
          "entity-numberRange-delete",
          "entity-numberRange-read",
          "entity-numberRange-update",
          "entity-opportunity-delete",
          "entity-opportunity-import",
          "entity-opportunity-read",
          "entity-opportunity-settings",
          "entity-opportunity-update",
          "entity-opportunity-updateSalesStageToWonOrLost",
          "entity-opportunityTopic-delete",
          "entity-opportunityTopic-read",
          "entity-opportunityTopic-update",
          "entity-opportunityWinLossReason-delete",
          "entity-opportunityWinLossReason-read",
          "entity-opportunityWinLossReason-update",
          "entity-party-delete",
          "entity-party-export",
          "entity-party-featureCompetitor",
          "entity-party-featureSupplier",
          "entity-party-financialData",
          "entity-party-import",
          "entity-party-read",
          "entity-party-readAll",
          "entity-party-settings",
          "entity-party-settingsHideContacts",
          "entity-party-syncAddressesToOpenRecords",
          "entity-party-update",
          "entity-party-updateAccountingData",
          "entity-party-updateCustomerBlocked",
          "entity-party-updateCustomerCreditLimit",
          "entity-party-updateCustomerDeliveryBlock",
          "entity-party-updateCustomerDunningBlock",
          "entity-party-updateCustomerInsured",
          "entity-party-updateCustomerNonStandardTax",
          "entity-party-updateCustomerOrSupplierNumber",
          "entity-party-updateInvoiceBlock",
          "entity-party-updatePublicPageUuid",
          "entity-party-widgetCleverReach",
          "entity-partyOpenItemReference-delete",
          "entity-partyOpenItemReference-read",
          "entity-partyOpenItemReference-update",
          "entity-partyRating-delete",
          "entity-partyRating-read",
          "entity-partyRating-update",
          "entity-paymentApplication-read",
          "entity-paymentMethod-delete",
          "entity-paymentMethod-read",
          "entity-paymentMethod-update",
          "entity-paymentProviderCredential-delete",
          "entity-paymentProviderCredential-read",
          "entity-paymentProviderCredential-update",
          "entity-paymentRun-createPaymentAdvice",
          "entity-paymentRun-delete",
          "entity-paymentRun-read",
          "entity-paymentRun-settings",
          "entity-paymentRun-update",
          "entity-performanceRecord-delete",
          "entity-performanceRecord-read",
          "entity-performanceRecord-settings",
          "entity-performanceRecord-update",
          "entity-personDepartment-delete",
          "entity-personDepartment-read",
          "entity-personDepartment-update",
          "entity-personRole-delete",
          "entity-personRole-read",
          "entity-personRole-update",
          "entity-personalAccountingCode-delete",
          "entity-personalAccountingCode-read",
          "entity-personalAccountingCode-update",
          "entity-pick-read",
          "entity-pick-update",
          "entity-pickCheckReason-delete",
          "entity-pickCheckReason-read",
          "entity-pickCheckReason-update",
          "entity-placeOfService-delete",
          "entity-placeOfService-read",
          "entity-placeOfService-update",
          "entity-priceCalculationParameter-delete",
          "entity-priceCalculationParameter-read",
          "entity-priceCalculationParameter-update",
          "entity-productionOrder-createDocuments",
          "entity-productionOrder-delete",
          "entity-productionOrder-import",
          "entity-productionOrder-read",
          "entity-productionOrder-settings",
          "entity-productionOrder-update",
          "entity-productionWorkSchedule-delete",
          "entity-productionWorkSchedule-import",
          "entity-productionWorkSchedule-read",
          "entity-productionWorkSchedule-update",
          "entity-productionWorkScheduleAssignment-delete",
          "entity-productionWorkScheduleAssignment-import",
          "entity-productionWorkScheduleAssignment-read",
          "entity-productionWorkScheduleAssignment-update",
          "entity-project-delete",
          "entity-project-read",
          "entity-project-readAll",
          "entity-project-update",
          "entity-project-updatePublicPageUuid",
          "entity-purchaseInvoice-cancel",
          "entity-purchaseInvoice-delete",
          "entity-purchaseInvoice-deleteDocuments",
          "entity-purchaseInvoice-import",
          "entity-purchaseInvoice-read",
          "entity-purchaseInvoice-settings",
          "entity-purchaseInvoice-update",
          "entity-purchaseOpenItem-create",
          "entity-purchaseOpenItem-createDocuments",
          "entity-purchaseOpenItem-delete",
          "entity-purchaseOpenItem-export",
          "entity-purchaseOpenItem-read",
          "entity-purchaseOpenItem-update",
          "entity-purchaseOrder-createDocuments",
          "entity-purchaseOrder-delete",
          "entity-purchaseOrder-read",
          "entity-purchaseOrder-settings",
          "entity-purchaseOrder-update",
          "entity-purchaseOrder-updatePurchaseOrderTypeTriangular",
          "entity-purchaseOrderRequest-createDocuments",
          "entity-purchaseOrderRequest-delete",
          "entity-purchaseOrderRequest-read",
          "entity-purchaseOrderRequest-settings",
          "entity-purchaseOrderRequest-update",
          "entity-purchaseOrderRequest-updatePublicPageUuid",
          "entity-purchaseRequisition-delete",
          "entity-purchaseRequisition-read",
          "entity-purchaseRequisition-settings",
          "entity-purchaseRequisition-update",
          "entity-quotation-createDocuments",
          "entity-quotation-delete",
          "entity-quotation-import",
          "entity-quotation-read",
          "entity-quotation-settings",
          "entity-quotation-update",
          "entity-quotation-updatePublicPageUuid",
          "entity-rebate-delete",
          "entity-rebate-read",
          "entity-rebate-update",
          "entity-recordEmailingRule-delete",
          "entity-recordEmailingRule-read",
          "entity-recordEmailingRule-update",
          "entity-recurringInvoice-delete",
          "entity-recurringInvoice-deleteDocuments",
          "entity-recurringInvoice-read",
          "entity-recurringInvoice-settings",
          "entity-recurringInvoice-update",
          "entity-region-delete",
          "entity-region-read",
          "entity-region-update",
          "entity-remotePrintConfiguration-delete",
          "entity-remotePrintConfiguration-read",
          "entity-remotePrintConfiguration-update",
          "entity-remotePrintJob-delete",
          "entity-remotePrintJob-read",
          "entity-remotePrintJob-readAll",
          "entity-remotePrintJob-update",
          "entity-salesInvoice-cancel",
          "entity-salesInvoice-createDocuments",
          "entity-salesInvoice-delete",
          "entity-salesInvoice-deleteDocuments",
          "entity-salesInvoice-export",
          "entity-salesInvoice-import",
          "entity-salesInvoice-read",
          "entity-salesInvoice-recreateDocuments",
          "entity-salesInvoice-settings",
          "entity-salesInvoice-update",
          "entity-salesOpenItem-create",
          "entity-salesOpenItem-createDocuments",
          "entity-salesOpenItem-delete",
          "entity-salesOpenItem-export",
          "entity-salesOpenItem-read",
          "entity-salesOpenItem-update",
          "entity-salesOrder-createOrderConfirmation",
          "entity-salesOrder-delete",
          "entity-salesOrder-import",
          "entity-salesOrder-manageAllProjectOrderTasks",
          "entity-salesOrder-read",
          "entity-salesOrder-readShippedQuantity",
          "entity-salesOrder-settings",
          "entity-salesOrder-update",
          "entity-salesOrder-updatePaymentTypeAdvancePayment",
          "entity-salesOrder-updatePaymentTypeCounterSales",
          "entity-salesOrder-updatePaymentTypePartPayment",
          "entity-salesOrder-updatePaymentTypePrepayment",
          "entity-salesOrder-updatePaymentTypeStandard",
          "entity-salesStage-delete",
          "entity-salesStage-read",
          "entity-salesStage-update",
          "entity-salesTeam-delete",
          "entity-salesTeam-read",
          "entity-salesTeam-update",
          "entity-sector-delete",
          "entity-sector-read",
          "entity-sector-update",
          "entity-sepaDirectDebitMandate-delete",
          "entity-sepaDirectDebitMandate-export",
          "entity-sepaDirectDebitMandate-import",
          "entity-sepaDirectDebitMandate-read",
          "entity-sepaDirectDebitMandate-settings",
          "entity-sepaDirectDebitMandate-update",
          "entity-serviceQuota-delete",
          "entity-serviceQuota-read",
          "entity-serviceQuota-update",
          "entity-shipment-createCollectiveShipment",
          "entity-shipment-createLabel",
          "entity-shipment-createWithoutSalesOrder",
          "entity-shipment-delete",
          "entity-shipment-export",
          "entity-shipment-read",
          "entity-shipment-settings",
          "entity-shipment-update",
          "entity-shipmentMethod-delete",
          "entity-shipmentMethod-read",
          "entity-shipmentMethod-update",
          "entity-shippingCarrier-delete",
          "entity-shippingCarrier-read",
          "entity-shippingCarrier-update",
          "entity-shoutboxTemplate-delete",
          "entity-shoutboxTemplate-read",
          "entity-shoutboxTemplate-update",
          "entity-stagedMoneyTransaction-delete",
          "entity-stagedMoneyTransaction-read",
          "entity-stagedMoneyTransaction-update",
          "entity-storagePlaceBlockingReason-delete",
          "entity-storagePlaceBlockingReason-read",
          "entity-storagePlaceBlockingReason-update",
          "entity-storagePlaceSize-delete",
          "entity-storagePlaceSize-read",
          "entity-storagePlaceSize-update",
          "entity-tag-create",
          "entity-tag-delete",
          "entity-tag-read",
          "entity-tag-update",
          "entity-task-delete",
          "entity-task-deletePrivateAsWatcher",
          "entity-task-read",
          "entity-task-update",
          "entity-task-updatePrivateAsWatcher",
          "entity-taskTemplate-delete",
          "entity-taskTemplate-read",
          "entity-taskTemplate-update",
          "entity-taskTopic-delete",
          "entity-taskTopic-read",
          "entity-taskTopic-update",
          "entity-taskType-delete",
          "entity-taskType-read",
          "entity-taskType-update",
          "entity-tax-delete",
          "entity-tax-read",
          "entity-tax-update",
          "entity-taxDeterminationRule-delete",
          "entity-taxDeterminationRule-read",
          "entity-taxDeterminationRule-update",
          "entity-termOfPayment-delete",
          "entity-termOfPayment-read",
          "entity-termOfPayment-update",
          "entity-textModule-delete",
          "entity-textModule-read",
          "entity-textModule-update",
          "entity-ticket-delete",
          "entity-ticket-read",
          "entity-ticket-readAll",
          "entity-ticket-settings",
          "entity-ticket-update",
          "entity-ticket-updateAdvanced",
          "entity-ticket-updateDeleteTicketRating",
          "entity-ticket-updatePrint",
          "entity-ticket-updatePublicPageUuid",
          "entity-ticketAssignmentRule-delete",
          "entity-ticketAssignmentRule-read",
          "entity-ticketAssignmentRule-update",
          "entity-ticketCategory-import",
          "entity-ticketCategory-read",
          "entity-ticketCategory-update",
          "entity-ticketChannel-delete",
          "entity-ticketChannel-read",
          "entity-ticketChannel-update",
          "entity-ticketCommentTemplate-delete",
          "entity-ticketCommentTemplate-read",
          "entity-ticketCommentTemplate-update",
          "entity-ticketFaq-delete",
          "entity-ticketFaq-read",
          "entity-ticketFaq-update",
          "entity-ticketMailTemplate-delete",
          "entity-ticketMailTemplate-read",
          "entity-ticketMailTemplate-update",
          "entity-ticketPoolingGroup-delete",
          "entity-ticketPoolingGroup-read",
          "entity-ticketPoolingGroup-update",
          "entity-ticketPriority-delete",
          "entity-ticketPriority-read",
          "entity-ticketPriority-update",
          "entity-ticketServiceLevelAgreement-delete",
          "entity-ticketServiceLevelAgreement-read",
          "entity-ticketServiceLevelAgreement-update",
          "entity-ticketStatus-delete",
          "entity-ticketStatus-read",
          "entity-ticketStatus-update",
          "entity-ticketType-delete",
          "entity-ticketType-read",
          "entity-ticketType-update",
          "entity-timeRecord-create",
          "entity-timeRecord-delete",
          "entity-timeRecord-move",
          "entity-timeRecord-read",
          "entity-timeRecord-readAllProject",
          "entity-timeRecord-resourceCalendar",
          "entity-timeRecord-settings",
          "entity-timeRecord-update",
          "entity-timeRecord-updateHourlyRateProject",
          "entity-timeRecord-updateHourlyRateTicket",
          "entity-timeRecord-updateUser",
          "entity-translation-delete",
          "entity-translation-export",
          "entity-translation-import",
          "entity-translation-read",
          "entity-translation-update",
          "entity-transportationOrder-createPickingOrder",
          "entity-transportationOrder-delete",
          "entity-transportationOrder-read",
          "entity-transportationOrder-update",
          "entity-unit-delete",
          "entity-unit-read",
          "entity-unit-update",
          "entity-user-delete",
          "entity-user-export",
          "entity-user-import",
          "entity-user-update",
          "entity-userRole-delete",
          "entity-userRole-read",
          "entity-userRole-update",
          "entity-userRole-updatePermissions",
          "entity-variantArticle-delete",
          "entity-variantArticle-read",
          "entity-variantArticle-update",
          "entity-vibrantReport-delete",
          "entity-vibrantReport-read",
          "entity-vibrantReport-update",
          "entity-warehouse-delete",
          "entity-warehouse-read",
          "entity-warehouse-update",
          "entity-warehouseStock-read",
          "entity-warehouseStockMovement-read",
          "entity-warehouseStockMovement-update",
          "entity-web2LeadConfig-delete",
          "entity-web2LeadConfig-read",
          "entity-web2LeadConfig-update",
          "entity-web2TicketConfig-delete",
          "entity-web2TicketConfig-read",
          "entity-web2TicketConfig-update",
          "entity-webhook-delete",
          "entity-webhook-read",
          "entity-webhook-update",
          "entity-weclappOs-delete",
          "entity-weclappOs-read",
          "entity-weclappOs-update",
          "entity-workScheduleProfile-delete",
          "entity-workScheduleProfile-read",
          "entity-workScheduleProfile-update",
          "feature-accountingExport-execute",
          "feature-activityLog-read",
          "feature-amazon-betaDelivery",
          "feature-commission-read",
          "feature-commission-settings",
          "feature-commission-update",
          "feature-contractReports-read",
          "feature-customReport-execute",
          "feature-customReport-update",
          "feature-dataTransfer-exportFullZip",
          "feature-ecommerce-amazonExport",
          "feature-ecommerce-amazonImport",
          "feature-ecommerce-eBayListings",
          "feature-ecommerce-ecommerceCenter",
          "feature-helpdeskReports-read",
          "feature-masterDataReports-read",
          "feature-reports-read",
          "feature-revenueReports-read",
          "feature-salesCost-read",
          "feature-salesCost-update",
          "feature-tableExport-execute",
          "feature-transactionDataReports-read",
          "feature-warehouseReports-read",
          "feature-weclapp-admin",
          "feature-weclapp-massActions",
          "feature-weclappToWeclapp-betaUser",
          "feature-xtCommerce-betaUser",
          "settings-accounting-initialize",
          "settings-accounting-reset",
          "settings-accounting-update",
          "settings-company-update",
          "settings-eInvoiceSettings-update",
          "settings-fieldsetConfiguration-update",
          "settings-form-update",
          "settings-generalRecord-update",
          "settings-mail2Invoice-update",
          "settings-mail2Ticket-update",
          "settings-organizer-update",
          "settings-purchase-update",
          "settings-sales-update",
          "settings-salesChannel-update",
          "settings-view-menuVisibility",
          "settings-view-update",
          "settings-warehouse-update",
          "settings-warehouse-updateLocationTypeSettings"
        ],
        "type": "string"
      },
      "pick": {
        "allOf": [
          {
            "$ref": "#/components/schemas/transportPick"
          },
          {
            "properties": {
              "transportationOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "transportationOrder",
                  "service": "transportationOrder"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "packagingUnitBaseArticle": "article",
              "packagingUnitBaseArticle.articleAlternativeQuantities": "articleAlternativeQuantity",
              "packagingUnitBaseArticle.articleCalculationPrices": "articleCalculationPrice",
              "packagingUnitBaseArticle.articleCategory": "articleCategory",
              "packagingUnitBaseArticle.articleImages": "articleImage",
              "packagingUnitBaseArticle.articlePrices": "articlePriceWithoutArticleReference",
              "packagingUnitBaseArticle.customerArticleNumbers": "customerSpecificArticleAttributes",
              "packagingUnitBaseArticle.defaultStoragePlaces": "storagePlace",
              "packagingUnitBaseArticle.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "packagingUnitBaseArticle.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "packagingUnitBaseArticle.quantityConversions": "quantityConversion",
              "packagingUnitBaseArticle.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "packagingUnitBaseArticle.stocks": "warehouseStock",
              "packagingUnitBaseArticle.supplySources": "supplySource",
              "packagingUnitBaseArticle.unit": "unit",
              "productionOrder": "productionOrder",
              "productionOrder.productionOrderItems": "productionOrderItem",
              "productionOrder.purchaseOrder": "purchaseOrder",
              "productionOrder.purchaseOrder.deliveryAddress": "recordAddress",
              "productionOrder.purchaseOrder.invoiceAddress": "recordAddress",
              "productionOrder.purchaseOrder.recordAddress": "recordAddress",
              "productionOrder.purchaseOrder.recordEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder": "salesOrder",
              "productionOrder.salesOrder.deliveryAddress": "recordAddress",
              "productionOrder.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder.ecommerceOrder": "ecommerceOrder",
              "productionOrder.salesOrder.invoiceAddress": "recordAddress",
              "productionOrder.salesOrder.recordAddress": "recordAddress",
              "productionOrder.salesOrder.recordEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "productionOrder.workItems": "productionOrderWorkItem",
              "productionOrderItem": "productionOrderItem",
              "productionOrderItem.article": "article",
              "productionOrderItem.picks": "itemPick",
              "salesOrder": "salesOrder",
              "salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "salesOrder.customer": "party",
              "salesOrder.deliveryAddress": "recordAddress",
              "salesOrder.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.ecommerceOrder": "ecommerceOrder",
              "salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "salesOrder.invoiceAddress": "recordAddress",
              "salesOrder.orderItems": "salesOrderItem",
              "salesOrder.paymentMethod": "paymentMethod",
              "salesOrder.payments": "salesOrderPayment",
              "salesOrder.projectMembers": "projectMembers",
              "salesOrder.quotation": "quotation",
              "salesOrder.quotation.deliveryAddress": "recordAddress",
              "salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.quotation.invoiceAddress": "recordAddress",
              "salesOrder.quotation.recordAddress": "recordAddress",
              "salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrder.recordAddress": "recordAddress",
              "salesOrder.recordCurrency": "currency",
              "salesOrder.recordEmailAddresses": "emailAddresses",
              "salesOrder.responsibleUser": "user",
              "salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.shipmentMethod": "shipmentMethod",
              "salesOrder.shippingCostItems": "salesShippingCostItem",
              "salesOrder.termOfPayment": "termOfPayment",
              "shipment": "shipment",
              "shipment.invoiceAddress": "recordAddress",
              "shipment.parcels": "parcel",
              "shipment.purchaseOrders": "purchaseOrder",
              "shipment.purchaseOrders.deliveryAddress": "recordAddress",
              "shipment.purchaseOrders.invoiceAddress": "recordAddress",
              "shipment.purchaseOrders.recordAddress": "recordAddress",
              "shipment.purchaseOrders.recordEmailAddresses": "emailAddresses",
              "shipment.recipient": "party",
              "shipment.recipientAddress": "recordAddress",
              "shipment.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.salesOrder": "salesOrder",
              "shipment.salesOrder.deliveryAddress": "recordAddress",
              "shipment.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "shipment.salesOrder.ecommerceOrder": "ecommerceOrder",
              "shipment.salesOrder.invoiceAddress": "recordAddress",
              "shipment.salesOrder.recordAddress": "recordAddress",
              "shipment.salesOrder.recordEmailAddresses": "emailAddresses",
              "shipment.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.salesOrders": "salesOrder",
              "shipment.salesOrders.deliveryAddress": "recordAddress",
              "shipment.salesOrders.deliveryEmailAddresses": "emailAddresses",
              "shipment.salesOrders.ecommerceOrder": "ecommerceOrder",
              "shipment.salesOrders.invoiceAddress": "recordAddress",
              "shipment.salesOrders.recordAddress": "recordAddress",
              "shipment.salesOrders.recordEmailAddresses": "emailAddresses",
              "shipment.salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.shipmentItems": "shipmentItem",
              "shipment.shippedFromAddress": "recordAddress",
              "shipmentItem": "shipmentItem",
              "shipmentItem.article": "article",
              "shipmentItem.picks": "itemPick",
              "transportationOrder": "transportationOrder",
              "transportationOrder.destinationStoragePlace": "storagePlace",
              "transportationOrder.internalTransportReference": "internalTransportReference",
              "transportationOrder.picks": "transportPick",
              "transportationOrder.productionOrder": "productionOrder",
              "transportationOrder.shipment": "shipment",
              "transportationOrder.shipment.invoiceAddress": "recordAddress",
              "transportationOrder.shipment.recipientAddress": "recordAddress",
              "transportationOrder.shipment.salesInvoiceEmailAddresses": "emailAddresses",
              "transportationOrder.shipment.shippedFromAddress": "recordAddress"
            }
          }
        ]
      },
      "priceCalculationParameter": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "articleCategory",
                  "service": "articleCategory"
                }
              },
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "fixSurcharge": {
                "format": "decimal",
                "type": "string"
              },
              "fromScale": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "lowerPurchasePriceBound": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "margin": {
                "format": "decimal",
                "type": "string"
              },
              "percentSurcharge": {
                "format": "decimal",
                "type": "string"
              },
              "profit": {
                "format": "decimal",
                "type": "string"
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "article": "article",
              "article.articleAlternativeQuantities": "articleAlternativeQuantity",
              "article.articleCalculationPrices": "articleCalculationPrice",
              "article.articleCategory": "articleCategory",
              "article.articleImages": "articleImage",
              "article.articlePrices": "articlePriceWithoutArticleReference",
              "article.customerArticleNumbers": "customerSpecificArticleAttributes",
              "article.defaultStoragePlaces": "storagePlace",
              "article.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "article.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "article.quantityConversions": "quantityConversion",
              "article.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "article.stocks": "warehouseStock",
              "article.supplySources": "supplySource",
              "article.unit": "unit",
              "articleCategory": "articleCategory"
            }
          }
        ]
      },
      "priceData": {
        "properties": {
          "articleUnitPrice": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "currencyId": {
            "type": "string",
            "x-weclapp": {
              "entity": "currency",
              "filterable": false,
              "service": "currency"
            }
          },
          "endDate": {
            "format": "timestamp",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "lastModifiedDate": {
            "format": "timestamp",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "quantity": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "reductionAdditionItems": {
            "items": {
              "$ref": "#/components/schemas/priceDataReductionAdditionItem"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "startDate": {
            "format": "timestamp",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "priceDataReductionAdditionItem": {
        "properties": {
          "position": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "source": {
            "$ref": "#/components/schemas/recordItemReductionAdditionSource",
            "x-weclapp": {
              "filterable": false
            }
          },
          "specialPriceReduction": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "title": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "type": {
            "$ref": "#/components/schemas/reductionAdditionType",
            "x-weclapp": {
              "filterable": false
            }
          },
          "value": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "priceScaleType": {
        "enum": [
          "SCALE_FROM",
          "SCALE_TO"
        ],
        "type": "string"
      },
      "productionArticleConfigurationRule": {
        "enum": [
          "ALL_COMPONENTS",
          "AT_LEAST_ONE_COMPONENT",
          "AT_LEAST_ONE_COMPONENT_WITH_VARIABLE_QUANTITY",
          "ONE_COMPONENT",
          "ONE_COMPONENT_WITH_VARIABLE_QUANTITY"
        ],
        "type": "string"
      },
      "productionCostCenterType": {
        "enum": [
          "DIRECT_COST_CENTER",
          "INDIRECT_COST_CENTER",
          "SERVICE_COST_CENTER"
        ],
        "type": "string"
      },
      "productionOrder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "actualEndDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "actualQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "actualStartDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "assemblyStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "pickingInstructions": {
                "type": "string"
              },
              "picksComplete": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "productionOrderItems": {
                "items": {
                  "$ref": "#/components/schemas/productionOrderItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "productionOrderNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "salesOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "status": {
                "$ref": "#/components/schemas/productionOrderStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/productionOrderStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "targetEndDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetStartDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              },
              "workItems": {
                "items": {
                  "$ref": "#/components/schemas/productionOrderWorkItem"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "productionOrderItems": "productionOrderItem",
              "productionOrderItems.article": "article",
              "productionOrderItems.picks": "itemPick",
              "purchaseOrder": "purchaseOrder",
              "purchaseOrder.deliveryAddress": "recordAddress",
              "purchaseOrder.invoiceAddress": "recordAddress",
              "purchaseOrder.paymentMethod": "paymentMethod",
              "purchaseOrder.purchaseOrderItems": "purchaseOrderItem",
              "purchaseOrder.recordAddress": "recordAddress",
              "purchaseOrder.recordCurrency": "currency",
              "purchaseOrder.recordEmailAddresses": "emailAddresses",
              "purchaseOrder.responsibleUser": "user",
              "purchaseOrder.supplier": "party",
              "purchaseOrder.termOfPayment": "termOfPayment",
              "salesOrder": "salesOrder",
              "salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "salesOrder.customer": "party",
              "salesOrder.deliveryAddress": "recordAddress",
              "salesOrder.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.ecommerceOrder": "ecommerceOrder",
              "salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "salesOrder.invoiceAddress": "recordAddress",
              "salesOrder.orderItems": "salesOrderItem",
              "salesOrder.paymentMethod": "paymentMethod",
              "salesOrder.payments": "salesOrderPayment",
              "salesOrder.projectMembers": "projectMembers",
              "salesOrder.quotation": "quotation",
              "salesOrder.quotation.deliveryAddress": "recordAddress",
              "salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.quotation.invoiceAddress": "recordAddress",
              "salesOrder.quotation.recordAddress": "recordAddress",
              "salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrder.recordAddress": "recordAddress",
              "salesOrder.recordCurrency": "currency",
              "salesOrder.recordEmailAddresses": "emailAddresses",
              "salesOrder.responsibleUser": "user",
              "salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.shipmentMethod": "shipmentMethod",
              "salesOrder.shippingCostItems": "salesShippingCostItem",
              "salesOrder.termOfPayment": "termOfPayment",
              "workItems": "productionOrderWorkItem"
            },
            "x-weclapp-filterProperties": {
              "availability": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "availabilityForAllWarehouses": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "hasUnconfirmedPicks": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "productionOrderItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseMinimalRecordItem"
          },
          {
            "properties": {
              "actualPickDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "actualQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "picks": {
                "items": {
                  "$ref": "#/components/schemas/itemPick"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "targetPickDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterProperties": {
              "availability": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "availabilityForAllWarehouses": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              }
            }
          }
        ]
      },
      "productionOrderItemStatus": {
        "enum": [
          "BOOKED",
          "CLOSED",
          "OPEN"
        ],
        "type": "string"
      },
      "productionOrderStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/productionOrderStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "productionOrderStatusType": {
        "enum": [
          "CANCELLED",
          "CLOSED",
          "DOCUMENTS_PRINTED",
          "ENTRY_IN_PROGRESS",
          "INTERRUPTED",
          "NEW",
          "STARTED"
        ],
        "type": "string"
      },
      "productionOrderWorkItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "book": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "type": "string"
              },
              "manualItem": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "shortDescription": {
                "type": "string"
              },
              "status": {
                "$ref": "#/components/schemas/productionOrderItemStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetEndDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetOrderTime": {
                "format": "int64",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetStartDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "timeType": {
                "$ref": "#/components/schemas/productionWorkScheduleItemTimeType",
                "x-weclapp": {
                  "required": true
                }
              },
              "unitTime": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "productionWorkSchedule": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "description": {
                "type": "string"
              },
              "status": {
                "$ref": "#/components/schemas/productionWorkScheduleStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "workScheduleItems": {
                "items": {
                  "$ref": "#/components/schemas/productionWorkScheduleItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "workScheduleNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "workScheduleItems": "productionWorkScheduleItem"
            }
          }
        ]
      },
      "productionWorkScheduleAssignment": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "alternative": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "productionWorkScheduleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "productionWorkSchedule",
                  "required": true,
                  "service": "productionWorkSchedule"
                }
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "productionWorkScheduleItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "costCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "description": {
                "type": "string"
              },
              "multipleHumanOperation": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "multipleMachineOperation": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "productionWorkScheduleId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "productionWorkSchedule",
                  "required": true,
                  "service": "productionWorkSchedule"
                }
              },
              "quantityBase": {
                "format": "int32",
                "type": "integer"
              },
              "setupTime": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "shortDescription": {
                "type": "string"
              },
              "timeType": {
                "$ref": "#/components/schemas/productionWorkScheduleItemTimeType",
                "x-weclapp": {
                  "required": true
                }
              },
              "timeUnit": {
                "$ref": "#/components/schemas/timeUnit",
                "x-weclapp": {
                  "required": true
                }
              },
              "unitTime": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "productionWorkScheduleItemTimeType": {
        "enum": [
          "SINGLE_TIME",
          "TIME_PER_UNIT"
        ],
        "type": "string"
      },
      "productionWorkScheduleStatus": {
        "enum": [
          "APPROVED",
          "ENTRY_IN_PROGRESS",
          "INVALID"
        ],
        "type": "string"
      },
      "projectMembers": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "hourlyCost": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "teamRole": {
                "$ref": "#/components/schemas/teamRole",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "projectOrderStatusPage": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "commentsVisible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "createComments": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "displayAllTeamMembers": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "documentsVisible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "mainTasksVisible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 150,
                "type": "string"
              },
              "plannedWorkVisibility": {
                "$ref": "#/components/schemas/noLoginProjectOrderPlannedWorkVisibility",
                "x-weclapp": {
                  "required": true
                }
              },
              "projectOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "required": true,
                  "service": "salesOrder"
                }
              },
              "projectStatusPageUrl": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "realizedWorkVisibility": {
                "$ref": "#/components/schemas/noLoginProjectOrderRealizedWorkVisibility",
                "x-weclapp": {
                  "required": true
                }
              },
              "subTasksVisible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "ticketsVisible": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "uploadDocument": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "propertyTranslation": {
        "properties": {
          "propertyName": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "values": {
            "items": {
              "$ref": "#/components/schemas/propertyTranslationValue"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "propertyTranslationValue": {
        "properties": {
          "locale": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "text": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "purchaseInvoice": {
        "allOf": [
          {
            "$ref": "#/components/schemas/basePurchaseRecord"
          },
          {
            "properties": {
              "bookingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "bookingText": {
                "maxLength": 768,
                "type": "string"
              },
              "cancellationDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "costCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "costTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costType",
                  "service": "costType"
                }
              },
              "createdViaOcr": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "creditResetsOrderState": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "dueDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "grossAmountOfHeaderTaxes": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "grossAmountOfHeaderTaxesInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "grossPrices": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "importSalesTaxAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "importSalesTaxId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "filterable": false,
                  "service": "tax"
                }
              },
              "internalInvoiceNumber": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "invoiceNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "paymentBlock": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "paymentBlockNote": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "paymentStatus": {
                "$ref": "#/components/schemas/paymentStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "precedingPurchaseInvoiceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseInvoice",
                  "service": "purchaseInvoice"
                }
              },
              "pricingDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseInvoiceItems": {
                "items": {
                  "$ref": "#/components/schemas/purchaseInvoiceItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "purchaseInvoiceType": {
                "$ref": "#/components/schemas/purchaseInvoiceType",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOrders": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "purchaseOrder",
                  "filterable": false,
                  "service": "purchaseOrder"
                }
              },
              "recipientCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "senderCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "shippingCostItems": {
                "items": {
                  "$ref": "#/components/schemas/purchaseInvoiceShippingCostItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/purchaseInvoiceStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/purchaseInvoiceStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "supplierHabitualExporterLetterOfIntentId": {
                "type": "string"
              },
              "vatRegistrationNumber": {
                "maxLength": 1000,
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "deliveryAddress": "recordAddress",
              "invoiceAddress": "recordAddress",
              "paymentMethod": "paymentMethod",
              "purchaseInvoiceItems": "purchaseInvoiceItem",
              "purchaseInvoiceItems.article": "article",
              "purchaseInvoiceItems.purchaseInvoiceItemRelationships": "purchaseInvoiceItemRelationship",
              "recordAddress": "recordAddress",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole",
              "shippingCostItems": "baseShippingCostItem",
              "supplier": "party",
              "supplier.addresses": "address",
              "supplier.bankAccounts": "partyBankAccount",
              "supplier.commissionSalesPartners": "commissionSalesPartner",
              "supplier.contacts": "party",
              "supplier.currency": "currency",
              "supplier.customerCategory": "customValue",
              "supplier.deliveryAddress": "address",
              "supplier.invoiceAddress": "address",
              "supplier.invoiceRecipient": "party",
              "supplier.leadSource": "customValue",
              "supplier.onlineAccounts": "onlineAccount",
              "supplier.parentParty": "party",
              "supplier.partyEmailAddresses": "partyEmailAddresses",
              "supplier.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "supplier.personDepartment": "customValue",
              "supplier.personRole": "customValue",
              "supplier.primaryAddress": "address",
              "supplier.primaryContact": "party",
              "supplier.region": "region",
              "supplier.responsibleUser": "user",
              "termOfPayment": "termOfPayment",
              "termOfPayment.conditions": "termOfPaymentCondition"
            }
          }
        ]
      },
      "purchaseInvoiceItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItemWithMoney"
          },
          {
            "properties": {
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "articleSupplySourceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "filterable": false,
                  "service": "article"
                }
              },
              "contractItemId": {
                "readOnly": true,
                "type": "string"
              },
              "cost2CostCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "costCenterItems": {
                "items": {
                  "$ref": "#/components/schemas/costCenterWithDistributionPercentage"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "costTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costType",
                  "service": "costType"
                }
              },
              "creditedInvoiceItemId": {
                "type": "string"
              },
              "deliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "purchaseInvoiceItemRelationships": {
                "items": {
                  "$ref": "#/components/schemas/purchaseInvoiceItemRelationship"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "servicePeriodFromDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodToDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "shippingDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseInvoiceItemRelationship": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "incomingGoodsItemId": {
                "type": "string"
              },
              "purchaseOrderItemId": {
                "type": "string"
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseInvoiceShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/purchaseShippingCostItem"
          },
          {
            "type": "object"
          }
        ]
      },
      "purchaseInvoiceStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/purchaseInvoiceStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "purchaseInvoiceStatusType": {
        "enum": [
          "CANCELLED",
          "DOCUMENT_CREATED",
          "ENTRY_COMPLETED",
          "INVOICE_CHECKED",
          "INVOICE_RECEIVED",
          "INVOICE_VERIFICATION",
          "NEW",
          "OPEN_ITEM_CREATED"
        ],
        "type": "string"
      },
      "purchaseInvoiceType": {
        "enum": [
          "ADVANCE_PAYMENT_INVOICE",
          "CREDIT_ADVICE",
          "CREDIT_NOTE",
          "FINAL_INVOICE",
          "PART_PAYMENT_INVOICE",
          "PREPAYMENT_INVOICE",
          "STANDARD_INVOICE"
        ],
        "type": "string"
      },
      "purchaseOpenItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/openItem"
          },
          {
            "properties": {
              "purchaseInvoiceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseInvoice",
                  "service": "purchaseInvoice"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "paymentApplications": "paymentApplication"
            }
          }
        ]
      },
      "purchaseOrder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/basePurchaseRecord"
          },
          {
            "properties": {
              "advancePaymentStatus": {
                "$ref": "#/components/schemas/advancePaymentStatus",
                "readOnly": true
              },
              "commercialLanguageCustomer": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "commission": {
                "maxLength": 255,
                "type": "string"
              },
              "confirmationNumber": {
                "maxLength": 30,
                "type": "string"
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "dropshippingDeliveryNoteFormTexts": {
                "$ref": "#/components/schemas/dropshippingDeliveryNoteFormTextBlockData",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "externalPurchaseOrderNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "formSettingsFromSalesChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "includeCashDiscountInValuationPrice": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiced": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "mergedToPurchaseOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseOrder",
                  "service": "purchaseOrder"
                }
              },
              "note": {
                "maxLength": 512,
                "type": "string"
              },
              "orderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "packageTrackingNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "packageTrackingUrl": {
                "maxLength": 255,
                "type": "string"
              },
              "paid": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "plannedShippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "purchaseOrderItems": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "purchaseOrderNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOrderRequestId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseOrderRequest",
                  "filterable": false,
                  "service": "purchaseOrderRequest"
                }
              },
              "purchaseOrderType": {
                "$ref": "#/components/schemas/supplierOrderType"
              },
              "received": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recipientCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "service": "salesOrder"
                }
              },
              "senderCountryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "shipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              },
              "shippingCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "shippingCostItems": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderShippingCostItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingNotificationDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/supplierOrderStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "supplierHabitualExporterLetterOfIntentId": {
                "type": "string"
              },
              "supplierQuotationNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "deliveryAddress": "recordAddress",
              "invoiceAddress": "recordAddress",
              "paymentMethod": "paymentMethod",
              "purchaseOrderItems": "purchaseOrderItem",
              "purchaseOrderItems.article": "article",
              "purchaseOrderItems.batchSerialNumbers": "batchSerialNumber",
              "recordAddress": "recordAddress",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole",
              "supplier": "party",
              "supplier.addresses": "address",
              "supplier.bankAccounts": "partyBankAccount",
              "supplier.commissionSalesPartners": "commissionSalesPartner",
              "supplier.contacts": "party",
              "supplier.currency": "currency",
              "supplier.customerCategory": "customValue",
              "supplier.deliveryAddress": "address",
              "supplier.invoiceAddress": "address",
              "supplier.invoiceRecipient": "party",
              "supplier.leadSource": "customValue",
              "supplier.onlineAccounts": "onlineAccount",
              "supplier.parentParty": "party",
              "supplier.partyEmailAddresses": "partyEmailAddresses",
              "supplier.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "supplier.personDepartment": "customValue",
              "supplier.personRole": "customValue",
              "supplier.primaryAddress": "address",
              "supplier.primaryContact": "party",
              "supplier.region": "region",
              "supplier.responsibleUser": "user",
              "termOfPayment": "termOfPayment",
              "termOfPayment.conditions": "termOfPaymentCondition"
            }
          }
        ]
      },
      "purchaseOrderItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItemWithPrintSettings"
          },
          {
            "properties": {
              "articleSupplySourceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "filterable": false,
                  "service": "article"
                }
              },
              "batchSerialNumbers": {
                "items": {
                  "$ref": "#/components/schemas/batchSerialNumber"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "blanketPurchaseOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "blanketPurchaseOrder",
                  "service": "blanketPurchaseOrder"
                }
              },
              "blanketPurchaseOrderReleaseId": {
                "readOnly": true,
                "type": "string"
              },
              "invoicedQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "plannedShippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "purchaseOrderRequestOfferItemId": {
                "readOnly": true,
                "type": "string"
              },
              "receivedQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "servicePeriodFromDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "servicePeriodToDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseOrderRequest": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecord"
          },
          {
            "properties": {
              "commission": {
                "maxLength": 255,
                "type": "string"
              },
              "confirmationDeadline": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "purchaseOrderRequestItems": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderRequestItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "purchaseOrderRequestNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOrderRequestOffers": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderRequestOffer"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "purchaseOrderRequestType": {
                "$ref": "#/components/schemas/purchaseOrderRequestType",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "quotation",
                  "service": "quotation"
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "salesOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "service": "salesOrder"
                }
              },
              "status": {
                "$ref": "#/components/schemas/purchaseOrderRequestStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderRequestStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "deliveryAddress": "recordAddress",
              "invoiceAddress": "recordAddress",
              "purchaseOrderRequestItems": "purchaseOrderRequestItem",
              "purchaseOrderRequestItems.article": "article",
              "purchaseOrderRequestOffers": "purchaseOrderRequestOffer",
              "purchaseOrderRequestOffers.paymentMethod": "paymentMethod",
              "purchaseOrderRequestOffers.purchaseOrderRequestOfferItems": "purchaseOrderRequestOfferItem",
              "purchaseOrderRequestOffers.recordCurrency": "currency",
              "purchaseOrderRequestOffers.recordEmailAddresses": "emailAddresses",
              "purchaseOrderRequestOffers.supplier": "party",
              "purchaseOrderRequestOffers.termOfPayment": "termOfPayment",
              "recordAddress": "recordAddress"
            }
          }
        ]
      },
      "purchaseOrderRequestItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItem"
          },
          {
            "properties": {
              "addPageBreakBefore": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "deleted": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "priceScaleType": {
                "$ref": "#/components/schemas/priceScaleType"
              },
              "scaleValues": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderRequestItemScaleValue"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseOrderRequestItemScaleValue": {
        "properties": {
          "scale": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "purchaseOrderRequestOffer": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "creatorId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "currencyConversionDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "currencyConversionLocked": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "currencyConversionRate": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "grossAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "grossAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "headerDiscount": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "headerSurcharge": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "netAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "netAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "nonStandardTaxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "service": "tax"
                }
              },
              "offerDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "paymentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "service": "paymentMethod"
                }
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "purchaseOrderRequestOfferItems": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderRequestOfferItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "required": true,
                  "service": "currency"
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "replyDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "requestDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/purchaseOrderRequestSupplierStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "supplierReference": {
                "maxLength": 255,
                "type": "string"
              },
              "termOfPaymentId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "termOfPayment",
                  "service": "termOfPayment"
                }
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseOrderRequestOfferItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accepted": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "articleId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "containerQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "grossAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "grossAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              },
              "minQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "netAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "netAmountForStatistics": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "netAmountForStatisticsInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "netAmountInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "procurementLeadDays": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "purchaseOrderRequestItemId": {
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "reductionAdditionItems": {
                "items": {
                  "$ref": "#/components/schemas/reductionAdditionItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "scaleType": {
                "$ref": "#/components/schemas/priceScaleType"
              },
              "scaleValues": {
                "items": {
                  "$ref": "#/components/schemas/purchaseOrderRequestOfferItemScaleValue"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "supplierArticleNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "required": true,
                  "service": "tax"
                }
              },
              "title": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "unitPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "unitPriceInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "useSupplierArticleNumber": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseOrderRequestOfferItemScaleValue": {
        "properties": {
          "price": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "scale": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "purchaseOrderRequestPurchasePriceUpdateMode": {
        "enum": [
          "NO_UPDATE",
          "UPDATE_GENERAL_PURCHASE_PRICE",
          "UPDATE_PURCHASE_PRICE_ONLY_FOR_CUSTOMER"
        ],
        "type": "string"
      },
      "purchaseOrderRequestStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/purchaseOrderRequestStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "purchaseOrderRequestStatusType": {
        "enum": [
          "CANCELLED",
          "CLOSED",
          "DOCUMENT_PRINTED",
          "NEW",
          "OFFER_RECEIVED"
        ],
        "type": "string"
      },
      "purchaseOrderRequestSupplierStatusType": {
        "enum": [
          "ACCEPTED",
          "DECLINED",
          "OFFER_RECEIVED",
          "OPEN",
          "REQUESTED",
          "REVISED",
          "REVISED_REQUEST"
        ],
        "type": "string"
      },
      "purchaseOrderRequestType": {
        "enum": [
          "BLANKET_PURCHASE_ORDER_REQUEST",
          "DROP_SHIPPING_REQUEST",
          "PURCHASE_ORDER_REQUEST",
          "SALES_ORDER_COMMISSION_REQUEST"
        ],
        "type": "string"
      },
      "purchaseOrderShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/purchaseShippingCostItem"
          },
          {
            "type": "object"
          }
        ]
      },
      "purchaseOrderStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/supplierOrderStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "purchaseRequisition": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "earliestRequiredDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "internalShipmentId": {
                "readOnly": true,
                "type": "string"
              },
              "latestRequiredDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "packagingUnitToOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "productionOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "productionOrder",
                  "service": "productionOrder"
                }
              },
              "productionOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "proposedDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "proposedQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseOrder",
                  "service": "purchaseOrder"
                }
              },
              "requirementQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "requisitionNumber": {
                "maxLength": 30,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "status": {
                "$ref": "#/components/schemas/purchaseRequisitionStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/purchaseRequisitionStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "supplierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "warehouseId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "purchaseRequisitionStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/purchaseRequisitionStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "purchaseRequisitionStatusType": {
        "enum": [
          "APPROVED",
          "CANCELLED",
          "CLOSED",
          "NEW"
        ],
        "type": "string"
      },
      "purchaseShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseShippingCostItem"
          },
          {
            "type": "object"
          }
        ]
      },
      "quantityConversion": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "conversionQuantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "createdUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "lastEditedUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "oppositeDirection": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "unitId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "unit",
                  "required": true,
                  "service": "unit"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "quotation": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecordWithAddresses"
          },
          {
            "properties": {
              "activeVersion": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "expectedSignatureDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "mergedToQuotationId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "quotation",
                  "service": "quotation"
                }
              },
              "opportunityId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "opportunity",
                  "service": "opportunity"
                }
              },
              "publicLink": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "quotationDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationItems": {
                "items": {
                  "$ref": "#/components/schemas/quotationItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "quotationNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationType": {
                "$ref": "#/components/schemas/offerOutType",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationVersion": {
                "format": "int32",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordCommentInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordFreeTextInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordOpeningInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "rejectionReason": {
                "type": "string"
              },
              "requestDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "salesOrderEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesProbability": {
                "format": "int32",
                "type": "integer"
              },
              "salesStageHistory": {
                "items": {
                  "$ref": "#/components/schemas/salesStageHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesStageId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesStage",
                  "service": "salesStage"
                }
              },
              "shippingCostItems": {
                "items": {
                  "$ref": "#/components/schemas/quotationShippingCostItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "status": {
                "$ref": "#/components/schemas/offerStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/quotationStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "template": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "commissionSalesPartners": "commissionSalesPartner",
              "customer": "party",
              "customer.addresses": "address",
              "customer.bankAccounts": "partyBankAccount",
              "customer.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts": "party",
              "customer.currency": "currency",
              "customer.customerCategory": "customValue",
              "customer.deliveryAddress": "address",
              "customer.invoiceAddress": "address",
              "customer.invoiceRecipient": "party",
              "customer.leadSource": "customValue",
              "customer.onlineAccounts": "onlineAccount",
              "customer.parentParty": "party",
              "customer.partyEmailAddresses": "partyEmailAddresses",
              "customer.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.personDepartment": "customValue",
              "customer.personRole": "customValue",
              "customer.primaryAddress": "address",
              "customer.primaryContact": "party",
              "customer.region": "region",
              "customer.responsibleUser": "user",
              "deliveryAddress": "recordAddress",
              "deliveryEmailAddresses": "emailAddresses",
              "invoiceAddress": "recordAddress",
              "paymentMethod": "paymentMethod",
              "quotationItems": "quotationItem",
              "quotationItems.article": "article",
              "quotationItems.commissionSalesPartners": "commissionSalesPartner",
              "quotationItems.quotationItemRelationships": "quotationItemRelationship",
              "recordAddress": "recordAddress",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole",
              "salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrderEmailAddresses": "emailAddresses",
              "shipmentMethod": "shipmentMethod",
              "shippingCostItems": "salesShippingCostItem",
              "termOfPayment": "termOfPayment",
              "termOfPayment.conditions": "termOfPaymentCondition"
            },
            "x-weclapp-filterProperties": {
              "companyOrLastNameOfCustomerOrLead": {
                "type": "string"
              }
            }
          }
        ]
      },
      "quotationItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecordItemWithService"
          },
          {
            "properties": {
              "alternative": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "itScopeId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "optional": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationItemRelationships": {
                "items": {
                  "$ref": "#/components/schemas/quotationItemRelationship"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "scaleValues": {
                "items": {
                  "$ref": "#/components/schemas/quotationItemScaleValue"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "quotationItemRelationship": {
        "properties": {
          "acceptedQuantity": {
            "format": "decimal",
            "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "required": true
            }
          },
          "contractItemId": {
            "readOnly": true,
            "type": "string"
          },
          "projectMaterialItemId": {
            "readOnly": true,
            "type": "string"
          },
          "projectRequirementItemId": {
            "readOnly": true,
            "type": "string"
          },
          "salesInvoiceItemId": {
            "readOnly": true,
            "type": "string"
          },
          "salesOrderItemId": {
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "quotationItemScaleValue": {
        "properties": {
          "discountPercentage": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "fromSalesPrice": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "price": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "quantity": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "reductionAdditionItems": {
            "items": {
              "$ref": "#/components/schemas/priceDataReductionAdditionItem"
            },
            "readOnly": true,
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "quotationShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/salesShippingCostItem"
          },
          {
            "type": "object"
          }
        ]
      },
      "quotationStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/offerStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "rating": {
        "enum": [
          "STARS_1",
          "STARS_2",
          "STARS_3",
          "STARS_4",
          "STARS_5"
        ],
        "type": "string"
      },
      "rebate": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleCategories": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "articleCategory",
                  "filterable": false,
                  "service": "articleCategory"
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "description": {
                "maxLength": 255,
                "type": "string"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "salesChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "type": {
                "$ref": "#/components/schemas/reductionAdditionType",
                "x-weclapp": {
                  "required": true
                }
              },
              "value": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "articleCategories": "articleCategory"
            }
          }
        ]
      },
      "recordAddress": {
        "properties": {
          "city": {
            "maxLength": 1000,
            "type": "string"
          },
          "company": {
            "maxLength": 1000,
            "type": "string"
          },
          "company2": {
            "maxLength": 1000,
            "type": "string"
          },
          "countryCode": {
            "$ref": "#/components/schemas/country"
          },
          "firstName": {
            "maxLength": 1000,
            "type": "string"
          },
          "globalLocationNumber": {
            "maxLength": 1000,
            "type": "string"
          },
          "lastName": {
            "maxLength": 1000,
            "type": "string"
          },
          "middleName": {
            "maxLength": 1000,
            "type": "string"
          },
          "phoneNumber": {
            "maxLength": 1000,
            "type": "string"
          },
          "postOfficeBoxCity": {
            "maxLength": 1000,
            "type": "string"
          },
          "postOfficeBoxNumber": {
            "maxLength": 1000,
            "type": "string"
          },
          "postOfficeBoxZipCode": {
            "maxLength": 1000,
            "type": "string"
          },
          "salutation": {
            "$ref": "#/components/schemas/salutation"
          },
          "state": {
            "maxLength": 1000,
            "type": "string"
          },
          "street1": {
            "maxLength": 1000,
            "type": "string"
          },
          "street2": {
            "maxLength": 1000,
            "type": "string"
          },
          "titleId": {
            "type": "string",
            "x-weclapp": {
              "entity": "customValue",
              "service": "title"
            }
          },
          "zipcode": {
            "maxLength": 1000,
            "type": "string"
          }
        },
        "type": "object"
      },
      "recordEmailingRule": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "attachPurchaseOrderRequestCsvFile": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "attachRecordDocument": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "attachReturnLabel": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "attachShippingLabel": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "bccRecipients": {
                "maxLength": 1000,
                "type": "string"
              },
              "ccRecipients": {
                "maxLength": 1000,
                "type": "string"
              },
              "event": {
                "$ref": "#/components/schemas/recordEmailingRuleEventType",
                "x-weclapp": {
                  "required": true
                }
              },
              "mailAccountId": {
                "type": "string"
              },
              "name": {
                "maxLength": 1000,
                "type": "string"
              },
              "otherRecipients": {
                "maxLength": 1000,
                "type": "string"
              },
              "paymentMethods": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "paymentMethod",
                  "filterable": false,
                  "service": "paymentMethod"
                }
              },
              "performanceRecordInvoicingModes": {
                "items": {
                  "$ref": "#/components/schemas/performanceRecordInvoicingMode"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recipientType": {
                "$ref": "#/components/schemas/recordEmailingRuleRecipientType",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesChannels": {
                "items": {
                  "$ref": "#/components/schemas/distributionChannel"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesInvoiceOrigins": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceOrigin"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesInvoiceTypes": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceType"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesOrderOrigins": {
                "items": {
                  "$ref": "#/components/schemas/salesOrderOrigin"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shipmentOutTypes": {
                "items": {
                  "$ref": "#/components/schemas/shipmentOutType"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "templateId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "mailTemplate",
                  "required": true,
                  "service": "mailTemplate"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "recordEmailingRuleEventType": {
        "enum": [
          "CREDIT_ADVICE_CANCELLATION_DOCUMENT_CREATED",
          "CREDIT_ADVICE_CANCELLED",
          "CREDIT_ADVICE_CREATED",
          "CREDIT_ADVICE_DOCUMENT_CREATED",
          "CREDIT_ADVICE_ENTRY_COMPLETED",
          "CREDIT_ADVICE_OPEN_ITEM_CREATED",
          "CREDIT_ADVICE_OPEN_ITEM_PAID",
          "PERFORMANCE_RECORD_CANCELLED",
          "PERFORMANCE_RECORD_DOCUMENT_CREATED",
          "PERFORMANCE_RECORD_RECORDED",
          "PURCHASE_ORDER_CANCELLED",
          "PURCHASE_ORDER_CLOSED",
          "PURCHASE_ORDER_CONFIRMED",
          "PURCHASE_ORDER_DOCUMENTS_PRINTED",
          "PURCHASE_ORDER_DROPSHIPPING_DELIVERY_NOTE_PRINTED",
          "PURCHASE_ORDER_MANUALLY_CLOSED",
          "PURCHASE_ORDER_REQUEST_DECLINED",
          "PURCHASE_ORDER_REQUEST_REQUESTED",
          "QUOTATION_ACCEPTED",
          "QUOTATION_DOCUMENT_CREATED",
          "QUOTATION_INQUIRED",
          "QUOTATION_REJECTED",
          "RETURN_CREDIT_NOTE_CREATED",
          "RETURN_LABEL_PRINTED",
          "RETURN_MOVED_INTO_STORE",
          "SALES_INVOICE_CANCELLATION_DOCUMENT_CREATED",
          "SALES_INVOICE_CANCELLED",
          "SALES_INVOICE_CREATED",
          "SALES_INVOICE_DOCUMENT_CREATED",
          "SALES_INVOICE_ENTRY_COMPLETED",
          "SALES_INVOICE_OPEN_ITEM_CREATED",
          "SALES_INVOICE_OPEN_ITEM_PAID",
          "SALES_ORDER_CANCELLED",
          "SALES_ORDER_CLOSED",
          "SALES_ORDER_CONFIRMATION_PRINTED",
          "SALES_ORDER_INVOICED",
          "SALES_ORDER_MANUALLY_CLOSED",
          "SALES_ORDER_PARTIALLY_SHIPPED",
          "SALES_ORDER_SHIPMENT_RECORD_CREATED",
          "SALES_ORDER_SHIPMENT_RECORD_PARTIALLY_CREATED",
          "SALES_ORDER_SHIPPED",
          "SHIPMENT_CANCELLED",
          "SHIPMENT_CONFIRMATION_OF_ARRIVAL_CREATED",
          "SHIPMENT_DELIVERY_NOTE_PRINTED",
          "SHIPMENT_DROPSHIPPING_DELIVERY_NOTE_PRINTED",
          "SHIPMENT_DROPSHIPPING_SHIPPED",
          "SHIPMENT_RETURN_LABEL_PRINTED",
          "SHIPMENT_SHIPPED",
          "SUPPLIER_RETURN_DELIVERY_NOTE_PRINTED",
          "SUPPLIER_RETURN_RETURN_LABEL_PRINTED",
          "SUPPLIER_RETURN_SHIPPED"
        ],
        "type": "string"
      },
      "recordEmailingRuleRecipientType": {
        "enum": [
          "OTHER_RECIPIENT",
          "RECORD_RECIPIENT"
        ],
        "type": "string"
      },
      "recordItemReductionAdditionSource": {
        "enum": [
          "ARTICLE",
          "ARTICLE_AND_CUSTOMER",
          "ARTICLE_CATEGORY",
          "ARTICLE_CATEGORY_AND_CUSTOMER"
        ],
        "type": "string"
      },
      "recurringEvent": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "endsOn": {
                "format": "timestamp",
                "type": "integer"
              },
              "eventInterval": {
                "format": "int32",
                "type": "integer"
              },
              "eventOccurrenceCount": {
                "format": "int32",
                "type": "integer"
              },
              "eventType": {
                "$ref": "#/components/schemas/recurringEventType"
              },
              "repeatOn": {
                "maxLength": 255,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "recurringEventType": {
        "enum": [
          "DAILY",
          "MONTHLY",
          "WEEKLY",
          "YEARLY"
        ],
        "type": "string"
      },
      "reductionAddition": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 1000,
                "type": "string"
              },
              "type": {
                "$ref": "#/components/schemas/reductionAdditionType",
                "x-weclapp": {
                  "required": true
                }
              },
              "value": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "reductionAdditionItem": {
        "properties": {
          "position": {
            "format": "int32",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "source": {
            "$ref": "#/components/schemas/recordItemReductionAdditionSource",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "specialPriceReduction": {
            "readOnly": true,
            "type": "boolean",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "title": {
            "maxLength": 255,
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "type": {
            "$ref": "#/components/schemas/reductionAdditionType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "value": {
            "format": "decimal",
            "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          }
        },
        "type": "object"
      },
      "reductionAdditionType": {
        "enum": [
          "ADDITIONAL_ABS",
          "ADDITION_PERCENT",
          "REDUCTION_ABS",
          "REDUCTION_PERCENT"
        ],
        "type": "string"
      },
      "region": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "countryCode": {
                "$ref": "#/components/schemas/country",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "matchCode": {
                "maxLength": 30,
                "type": "string"
              },
              "name": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "releases": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "orderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "plannedDeliveryDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "purchaseOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "purchaseOrder",
                  "filterable": false,
                  "service": "purchaseOrder"
                }
              },
              "releasedQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "reminder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "additionalRecipients": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              },
              "ccMail": {
                "maxLength": 1000,
                "type": "string"
              },
              "entityId": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "entityName": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "lastReminderSentDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "message": {
                "format": "html",
                "type": "string"
              },
              "recurringEvent": {
                "$ref": "#/components/schemas/reminderRecurringEvent",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "reminderDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "sendType": {
                "$ref": "#/components/schemas/reminderSendType",
                "x-weclapp": {
                  "required": true
                }
              },
              "subject": {
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "additionalRecipients": "user",
              "additionalRecipients.userRoles": "userRole",
              "recurringEvent": "reminderRecurringEvent"
            }
          }
        ]
      },
      "reminderRecurringEvent": {
        "properties": {
          "endsOnDate": {
            "format": "timestamp",
            "type": "integer"
          },
          "eventInterval": {
            "format": "int32",
            "type": "integer"
          },
          "eventOccurrenceCount": {
            "format": "int32",
            "type": "integer"
          },
          "eventType": {
            "$ref": "#/components/schemas/recurringEventType"
          },
          "repeatOn": {
            "maxLength": 255,
            "type": "string"
          }
        },
        "type": "object"
      },
      "reminderSendType": {
        "enum": [
          "MAIL",
          "NOTIFICATION"
        ],
        "type": "string"
      },
      "remotePrintJob": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "documentId": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "printStatus": {
                "$ref": "#/components/schemas/remotePrintJobStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "printerName": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "quantity": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "weclappOsHardwareId": {
                "maxLength": 255,
                "type": "string"
              },
              "weclappOsId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "weclappOs",
                  "required": true,
                  "service": "weclappOs"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "remotePrintJobStatus": {
        "enum": [
          "DOCUMENT_NOT_FOUND",
          "ERROR",
          "NEW",
          "PRINTED",
          "SUBMITTED",
          "UNKNOWN_PRINTER"
        ],
        "type": "string"
      },
      "salesBillOfMaterialArticleItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractBillOfMaterial"
          },
          {
            "type": "object"
          }
        ]
      },
      "salesChannel": {
        "properties": {
          "key": {
            "$ref": "#/components/schemas/distributionChannel",
            "x-weclapp": {
              "filterable": false
            }
          },
          "name": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "salesChannelUsage": {
        "properties": {
          "description": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "usage": {
            "$ref": "#/components/schemas/usage",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "salesInvoice": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecord"
          },
          {
            "properties": {
              "bookingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "bookingText": {
                "maxLength": 768,
                "type": "string"
              },
              "cancellationDate": {
                "deprecated": true,
                "format": "timestamp",
                "type": "integer"
              },
              "cancellationNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "cancellationSlipCommissionBlock": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "cancellationSlipCommissionSettlementDone": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "collectiveInvoicePositionPrintType": {
                "$ref": "#/components/schemas/collectiveInvoicePositionPrintType"
              },
              "commissionBlock": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "commissionSettlementDone": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "costCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "costTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costType",
                  "service": "costType"
                }
              },
              "creditResetsOrderState": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerHabitualExporterLetterOfIntentId": {
                "type": "string"
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "deliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "directDebitFileCreated": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "directDebitFileLatestDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "dueDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "dunningBlockDateUntilDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "dunningBlockNote": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "dunningBlockState": {
                "$ref": "#/components/schemas/dunningBlockState",
                "readOnly": true,
                "x-weclapp": {
                  "required": true
                }
              },
              "epcQrCodeReference": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "invoiceNumber": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "orderNumberAtCustomer": {
                "maxLength": 255,
                "type": "string"
              },
              "paid": {
                "readOnly": true,
                "type": "boolean"
              },
              "paymentStatus": {
                "$ref": "#/components/schemas/paymentStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "precedingSalesInvoiceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "salesInvoice",
                  "service": "salesInvoice"
                }
              },
              "quotationId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "quotation",
                  "service": "quotation"
                }
              },
              "recordAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordCommentInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordFreeTextInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordOpeningInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recurringInvoiceId": {
                "readOnly": true,
                "type": "string"
              },
              "salesInvoiceItems": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "salesInvoiceType": {
                "$ref": "#/components/schemas/salesInvoiceType",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "filterable": false,
                  "service": "salesOrder"
                }
              },
              "salesOrders": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "filterable": false,
                  "service": "salesOrder"
                }
              },
              "sepaDirectDebitMandateId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "sepaDirectDebitMandate",
                  "service": "sepaDirectDebitMandate"
                }
              },
              "shippingCostItems": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceShippingCostItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/salesInvoiceStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "vatRegistrationNumber": {
                "maxLength": 1000,
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "commissionSalesPartners": "commissionSalesPartner",
              "customer": "party",
              "customer.addresses": "address",
              "customer.bankAccounts": "partyBankAccount",
              "customer.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts": "party",
              "customer.currency": "currency",
              "customer.customerCategory": "customValue",
              "customer.deliveryAddress": "address",
              "customer.invoiceAddress": "address",
              "customer.invoiceRecipient": "party",
              "customer.leadSource": "customValue",
              "customer.onlineAccounts": "onlineAccount",
              "customer.parentParty": "party",
              "customer.partyEmailAddresses": "partyEmailAddresses",
              "customer.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.personDepartment": "customValue",
              "customer.personRole": "customValue",
              "customer.primaryAddress": "address",
              "customer.primaryContact": "party",
              "customer.region": "region",
              "customer.responsibleUser": "user",
              "deliveryAddress": "recordAddress",
              "paymentMethod": "paymentMethod",
              "recordAddress": "recordAddress",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole",
              "salesInvoiceItems": "salesInvoiceItem",
              "salesInvoiceItems.article": "article",
              "salesInvoiceItems.commissionSalesPartners": "commissionSalesPartner",
              "salesInvoiceItems.salesInvoiceItemRelationships": "salesInvoiceItemRelationship",
              "salesOrders": "salesOrder",
              "salesOrders.commissionSalesPartners": "commissionSalesPartner",
              "salesOrders.customer": "party",
              "salesOrders.deliveryAddress": "recordAddress",
              "salesOrders.deliveryEmailAddresses": "emailAddresses",
              "salesOrders.ecommerceOrder": "ecommerceOrder",
              "salesOrders.fulfillmentProvider": "fulfillmentProvider",
              "salesOrders.invoiceAddress": "recordAddress",
              "salesOrders.orderItems": "salesOrderItem",
              "salesOrders.paymentMethod": "paymentMethod",
              "salesOrders.payments": "salesOrderPayment",
              "salesOrders.projectMembers": "projectMembers",
              "salesOrders.quotation": "quotation",
              "salesOrders.quotation.deliveryAddress": "recordAddress",
              "salesOrders.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrders.quotation.invoiceAddress": "recordAddress",
              "salesOrders.quotation.recordAddress": "recordAddress",
              "salesOrders.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrders.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrders.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrders.recordAddress": "recordAddress",
              "salesOrders.recordCurrency": "currency",
              "salesOrders.recordEmailAddresses": "emailAddresses",
              "salesOrders.responsibleUser": "user",
              "salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrders.shipmentMethod": "shipmentMethod",
              "salesOrders.shippingCostItems": "salesShippingCostItem",
              "salesOrders.termOfPayment": "termOfPayment",
              "shipmentMethod": "shipmentMethod",
              "shippingCostItems": "salesShippingCostItem",
              "termOfPayment": "termOfPayment",
              "termOfPayment.conditions": "termOfPaymentCondition"
            }
          }
        ]
      },
      "salesInvoiceItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecordItemWithCost"
          },
          {
            "properties": {
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "contractItemId": {
                "readOnly": true,
                "type": "string"
              },
              "cost2CostCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "costCenterItems": {
                "items": {
                  "$ref": "#/components/schemas/costCenterWithDistributionPercentage"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "costTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costType",
                  "service": "costType"
                }
              },
              "creditedInvoiceItemId": {
                "type": "string"
              },
              "deliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "salesInvoiceItemRelationships": {
                "items": {
                  "$ref": "#/components/schemas/salesInvoiceItemRelationship"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "serialNumbers": {
                "items": {
                  "type": "string"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingDate": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "salesInvoiceItemRelationship": {
        "properties": {
          "performanceRecordItemId": {
            "readOnly": true,
            "type": "string"
          },
          "quantity": {
            "format": "decimal",
            "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "required": true
            }
          },
          "salesOrderItemId": {
            "readOnly": true,
            "type": "string"
          },
          "shipmentItemId": {
            "readOnly": true,
            "type": "string"
          }
        },
        "type": "object"
      },
      "salesInvoiceOrigin": {
        "enum": [
          "ADVANCE_PAYMENT_INVOICE",
          "CONTRACT",
          "FINAL_INVOICE",
          "NO_ORIGIN",
          "PART_PAYMENT_INVOICE",
          "PREPAYMENT_INVOICE",
          "QUOTATION",
          "RECURRING_INVOICE",
          "RETAIL_INVOICE",
          "SALES_ORDER",
          "STANDARD_INVOICE"
        ],
        "type": "string"
      },
      "salesInvoiceShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/salesShippingCostItem"
          },
          {
            "type": "object"
          }
        ]
      },
      "salesInvoiceStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/salesInvoiceStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "salesInvoiceStatusType": {
        "enum": [
          "CANCELLED",
          "DOCUMENT_CREATED",
          "ENTRY_COMPLETED",
          "NEW",
          "OPEN_ITEM_CREATED"
        ],
        "type": "string"
      },
      "salesInvoiceType": {
        "enum": [
          "ADVANCE_PAYMENT_INVOICE",
          "CREDIT_NOTE",
          "FINAL_INVOICE",
          "PART_PAYMENT_INVOICE",
          "PREPAYMENT_INVOICE",
          "RETAIL_INVOICE",
          "STANDARD_INVOICE"
        ],
        "type": "string"
      },
      "salesOpenItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/openItem"
          },
          {
            "properties": {
              "salesInvoiceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "salesInvoice",
                  "service": "salesInvoice"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "paymentApplications": "paymentApplication"
            }
          }
        ]
      },
      "salesOrder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecordWithAddresses"
          },
          {
            "properties": {
              "advancePaymentAmount": {
                "format": "decimal",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "advancePaymentStatus": {
                "$ref": "#/components/schemas/advancePaymentStatus",
                "readOnly": true
              },
              "applyShippingCostsOnlyOnce": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "cashAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "cashAccount",
                  "service": "cashAccount"
                }
              },
              "customerHabitualExporterLetterOfIntentId": {
                "type": "string"
              },
              "defaultShippingReturnCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "ecommerceOrder": {
                "$ref": "#/components/schemas/ecommerceOrder",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "fulfillmentProviderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "fulfillmentProvider",
                  "service": "fulfillmentProvider"
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "invoiced": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "note": {
                "maxLength": 512,
                "type": "string"
              },
              "onlyServices": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "orderDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "orderItems": {
                "items": {
                  "$ref": "#/components/schemas/salesOrderItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "orderNumber": {
                "maxLength": 30,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "orderNumberAtCustomer": {
                "maxLength": 64,
                "type": "string"
              },
              "paid": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "payments": {
                "items": {
                  "$ref": "#/components/schemas/salesOrderPayment"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "plannedProjectEndDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "plannedProjectStartDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "projectGoals": {
                "type": "string"
              },
              "projectMembers": {
                "items": {
                  "$ref": "#/components/schemas/projectMembers"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "projectModeActive": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "quotationId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "quotation",
                  "service": "quotation"
                }
              },
              "recordAsn": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordCommentInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recordFreeTextInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "recordOpeningInheritance": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesOrderPaymentType": {
                "$ref": "#/components/schemas/salesOrderPaymentType",
                "x-weclapp": {
                  "required": true
                }
              },
              "sepaDirectDebitMandateId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "sepaDirectDebitMandate",
                  "service": "sepaDirectDebitMandate"
                }
              },
              "servicesFinished": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "shipped": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "shippingCostItems": {
                "items": {
                  "$ref": "#/components/schemas/salesOrderShippingCostItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingLabelsCount": {
                "format": "int32",
                "type": "integer"
              },
              "status": {
                "$ref": "#/components/schemas/orderStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/salesOrderStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "template": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "commissionSalesPartners": "commissionSalesPartner",
              "customer": "party",
              "customer.addresses": "address",
              "customer.bankAccounts": "partyBankAccount",
              "customer.commissionSalesPartners": "commissionSalesPartner",
              "customer.contacts": "party",
              "customer.currency": "currency",
              "customer.customerCategory": "customValue",
              "customer.deliveryAddress": "address",
              "customer.invoiceAddress": "address",
              "customer.invoiceRecipient": "party",
              "customer.leadSource": "customValue",
              "customer.onlineAccounts": "onlineAccount",
              "customer.parentParty": "party",
              "customer.partyEmailAddresses": "partyEmailAddresses",
              "customer.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customer.personDepartment": "customValue",
              "customer.personRole": "customValue",
              "customer.primaryAddress": "address",
              "customer.primaryContact": "party",
              "customer.region": "region",
              "customer.responsibleUser": "user",
              "deliveryAddress": "recordAddress",
              "deliveryEmailAddresses": "emailAddresses",
              "ecommerceOrder": "ecommerceOrder",
              "fulfillmentProvider": "fulfillmentProvider",
              "fulfillmentProvider.warehouse": "warehouse",
              "invoiceAddress": "recordAddress",
              "orderItems": "salesOrderItem",
              "orderItems.article": "article",
              "orderItems.commissionSalesPartners": "commissionSalesPartner",
              "orderItems.picks": "itemPick",
              "paymentMethod": "paymentMethod",
              "payments": "salesOrderPayment",
              "projectMembers": "projectMembers",
              "quotation": "quotation",
              "quotation.commissionSalesPartners": "commissionSalesPartner",
              "quotation.customer": "party",
              "quotation.deliveryAddress": "recordAddress",
              "quotation.deliveryEmailAddresses": "emailAddresses",
              "quotation.invoiceAddress": "recordAddress",
              "quotation.paymentMethod": "paymentMethod",
              "quotation.quotationItems": "quotationItem",
              "quotation.recordAddress": "recordAddress",
              "quotation.recordCurrency": "currency",
              "quotation.recordEmailAddresses": "emailAddresses",
              "quotation.responsibleUser": "user",
              "quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "quotation.salesOrderEmailAddresses": "emailAddresses",
              "quotation.shipmentMethod": "shipmentMethod",
              "quotation.shippingCostItems": "salesShippingCostItem",
              "quotation.termOfPayment": "termOfPayment",
              "recordAddress": "recordAddress",
              "recordCurrency": "currency",
              "recordEmailAddresses": "emailAddresses",
              "responsibleUser": "user",
              "responsibleUser.userRoles": "userRole",
              "returns": "incomingGoods",
              "returns.customerDeliveryAddress": "recordAddress",
              "returns.customerInvoiceAddress": "recordAddress",
              "returns.incomingGoodsItems": "incomingGoodsItem",
              "returns.invoiceAddress": "recordAddress",
              "returns.purchaseOrders": "purchaseOrder",
              "returns.purchaseOrders.deliveryAddress": "recordAddress",
              "returns.purchaseOrders.invoiceAddress": "recordAddress",
              "returns.purchaseOrders.recordAddress": "recordAddress",
              "returns.purchaseOrders.recordEmailAddresses": "emailAddresses",
              "returns.recipientAddress": "recordAddress",
              "returns.returnAddress": "recordAddress",
              "returns.salesOrder": "salesOrder",
              "returns.salesOrder.deliveryAddress": "recordAddress",
              "returns.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "returns.salesOrder.ecommerceOrder": "ecommerceOrder",
              "returns.salesOrder.invoiceAddress": "recordAddress",
              "returns.salesOrder.recordAddress": "recordAddress",
              "returns.salesOrder.recordEmailAddresses": "emailAddresses",
              "returns.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "returns.salesOrders": "salesOrder",
              "returns.salesOrders.deliveryAddress": "recordAddress",
              "returns.salesOrders.deliveryEmailAddresses": "emailAddresses",
              "returns.salesOrders.ecommerceOrder": "ecommerceOrder",
              "returns.salesOrders.invoiceAddress": "recordAddress",
              "returns.salesOrders.recordAddress": "recordAddress",
              "returns.salesOrders.recordEmailAddresses": "emailAddresses",
              "returns.salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "salesInvoiceEmailAddresses": "emailAddresses",
              "shipmentMethod": "shipmentMethod",
              "shippingCostItems": "salesShippingCostItem",
              "termOfPayment": "termOfPayment",
              "termOfPayment.conditions": "termOfPaymentCondition"
            },
            "x-weclapp-filterProperties": {
              "availability": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "availabilityForAllWarehouses": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "hasShippedQuantityNotInUncancelledReturn": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "salesOrderItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseSalesRecordItemWithService"
          },
          {
            "properties": {
              "contractChargeId": {
                "readOnly": true,
                "type": "string"
              },
              "ecommerceOrderItemIds": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoicedQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "picks": {
                "items": {
                  "$ref": "#/components/schemas/itemPick"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "returnedQuantity": {
                "format": "decimal",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "serviceQuotaId": {
                "deprecated": true,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "serviceQuota",
                  "service": "serviceQuota"
                }
              },
              "shipped": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippedQuantity": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "tasks": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "entity": "task",
                  "filterable": false,
                  "service": "task"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterProperties": {
              "availability": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "availabilityForAllWarehouses": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              }
            }
          }
        ]
      },
      "salesOrderOrigin": {
        "enum": [
          "BLANKET_SALES_ORDER",
          "CONTRACT",
          "NO_ORIGIN",
          "QUOTATION"
        ],
        "type": "string"
      },
      "salesOrderPayment": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "amount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "condition": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "conditionMet": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "dueDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "positionNumber": {
                "format": "int32",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesInvoiceId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "salesInvoice",
                  "filterable": false,
                  "service": "salesInvoice"
                }
              },
              "salesInvoices": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "entity": "salesInvoice",
                  "filterable": false,
                  "service": "salesInvoice"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "salesOrderPaymentType": {
        "enum": [
          "ADVANCE_PAYMENT",
          "COUNTER_SALES",
          "PART_PAYMENT",
          "PREPAYMENT",
          "STANDARD"
        ],
        "type": "string"
      },
      "salesOrderShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/salesShippingCostItem"
          },
          {
            "properties": {
              "ecommerceOrderItemIds": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "salesOrderStatusHistory": {
        "properties": {
          "creditLimitExceeded": {
            "readOnly": true,
            "type": "boolean",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "status": {
            "$ref": "#/components/schemas/orderStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "salesShippingCostItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseShippingCostItem"
          },
          {
            "properties": {
              "manualUnitCost": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "unitCost": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "unitCostInCompanyCurrency": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "readOnly": true,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "salesStage": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "probability": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "salesStageHistory": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "salesStageId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "salesStage",
                  "required": true,
                  "service": "salesStage"
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "salesTeam": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "users": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "users": "user",
              "users.userRoles": "userRole"
            }
          }
        ]
      },
      "salutation": {
        "enum": [
          "COMPANY",
          "FAMILY",
          "MR",
          "MRS",
          "NO_SALUTATION"
        ],
        "type": "string"
      },
      "sepaDirectDebitMandate": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "bankAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "bankAccount",
                  "service": "bankAccount"
                }
              },
              "cancellationDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "description": {
                "maxLength": 300,
                "type": "string"
              },
              "firstDebit": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "mandateReference": {
                "maxLength": 300,
                "type": "string"
              },
              "partyBankAccountId": {
                "type": "string"
              },
              "runtime": {
                "$ref": "#/components/schemas/sepaDirectDebitRuntime"
              },
              "signatureDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "type": {
                "$ref": "#/components/schemas/sepaDirectDebitType"
              }
            },
            "type": "object"
          }
        ]
      },
      "sepaDirectDebitRuntime": {
        "enum": [
          "ONE_OFF_MANDATE",
          "RECURRING_MANDATE"
        ],
        "type": "string"
      },
      "sepaDirectDebitType": {
        "enum": [
          "B2B",
          "CORE"
        ],
        "type": "string"
      },
      "serialNumber": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "serialNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "serviceQuota": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "billableQuantitySeconds": {
                "format": "int64",
                "readOnly": true,
                "type": "integer"
              },
              "customerId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "required": true,
                  "service": "party"
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "quantitySeconds": {
                "format": "int64",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "serviceQuotaNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "serviceQuotaRelationships": {
                "items": {
                  "$ref": "#/components/schemas/serviceQuotaRelationship"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "status": {
                "$ref": "#/components/schemas/serviceQuotaStatusType",
                "readOnly": true,
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/serviceQuotaStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "validFromDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "validUntilDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "serviceQuotaRelationships": "serviceQuotaRelationship"
            }
          }
        ]
      },
      "serviceQuotaRelationship": {
        "properties": {
          "quantity": {
            "format": "int64",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "required": true
            }
          },
          "salesOrderItemId": {
            "readOnly": true,
            "type": "string"
          },
          "servicePeriodFromDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "required": true
            }
          },
          "servicePeriodToDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "required": true
            }
          },
          "serviceQuotaId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "serviceQuota",
              "required": true,
              "service": "serviceQuota"
            }
          }
        },
        "type": "object"
      },
      "serviceQuotaStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/serviceQuotaStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "serviceQuotaStatusType": {
        "enum": [
          "CLOSED",
          "OPEN"
        ],
        "type": "string"
      },
      "serviceQuotaTreatmentType": {
        "enum": [
          "ASSIGN_AUTOMATICALLY",
          "CANCEL_ON_CHANGE",
          "REMOVE_ON_DEMAND"
        ],
        "type": "string"
      },
      "shelf": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "shortIdentifier": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "storageLocationId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storageLocation",
                  "required": true,
                  "service": "storageLocation"
                }
              },
              "storagePlaces": {
                "items": {
                  "$ref": "#/components/schemas/nestedStoragePlace"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "storageLocation": "storageLocation",
              "storageLocation.blockStoragePlaces": "nestedStoragePlace",
              "storageLocation.shelves": "onlyId",
              "storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "storageLocation.store": "warehouse",
              "storagePlaces": "nestedStoragePlace",
              "storagePlaces.storagePlaceSize": "storagePlaceSize"
            }
          }
        ]
      },
      "shipment": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseShipment"
          },
          {
            "properties": {
              "additionalDeliveryInformation": {
                "format": "html",
                "type": "string"
              },
              "consolidationStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "customerPurchaseOrderNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "declaredValueAmount": {
                "deprecated": true,
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "declaredValueAmountCurrencyId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "deliveryDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "destinationStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "destinationWarehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              },
              "dhlReceiverId": {
                "maxLength": 1000,
                "type": "string"
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "invoiceRecipientId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "mainSalesOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "service": "salesOrder"
                }
              },
              "packageHeight": {
                "deprecated": true,
                "format": "int32",
                "type": "integer"
              },
              "packageLength": {
                "deprecated": true,
                "format": "int32",
                "type": "integer"
              },
              "packageReferenceNumber": {
                "deprecated": true,
                "maxLength": 255,
                "type": "string"
              },
              "packageReturnTrackingNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "packageReturnTrackingUrl": {
                "maxLength": 1000,
                "type": "string"
              },
              "packageTrackingNumber": {
                "deprecated": true,
                "maxLength": 255,
                "type": "string"
              },
              "packageTrackingUrl": {
                "deprecated": true,
                "maxLength": 1000,
                "type": "string"
              },
              "packageWeight": {
                "deprecated": true,
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "packageWidth": {
                "deprecated": true,
                "format": "int32",
                "type": "integer"
              },
              "parcels": {
                "items": {
                  "$ref": "#/components/schemas/parcel"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "pickingInstructions": {
                "type": "string"
              },
              "picksComplete": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "purchaseOrders": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "entity": "purchaseOrder",
                  "filterable": false,
                  "service": "purchaseOrder"
                }
              },
              "recipientAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "recipientCustomerNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "recipientPartyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "recipientSupplierNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "recordEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "salesInvoiceEmailAddresses": {
                "$ref": "#/components/schemas/emailAddresses",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shipmentItems": {
                "items": {
                  "$ref": "#/components/schemas/shipmentItem"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shipmentMethodId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentMethod",
                  "service": "shipmentMethod"
                }
              },
              "shipmentNumber": {
                "maxLength": 255,
                "type": "string"
              },
              "shipmentType": {
                "$ref": "#/components/schemas/shipmentOutType"
              },
              "shippedFromAddress": {
                "$ref": "#/components/schemas/recordAddress",
                "readOnly": true,
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingCarrierId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "shippingDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "shippingLabelsCount": {
                "deprecated": true,
                "format": "int32",
                "type": "integer"
              },
              "shippingReturnCarrierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "shippingCarrier",
                  "service": "shippingCarrier"
                }
              },
              "totalWeight": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "invoiceAddress": "recordAddress",
              "parcels": "parcel",
              "purchaseOrders": "purchaseOrder",
              "purchaseOrders.deliveryAddress": "recordAddress",
              "purchaseOrders.invoiceAddress": "recordAddress",
              "purchaseOrders.paymentMethod": "paymentMethod",
              "purchaseOrders.purchaseOrderItems": "purchaseOrderItem",
              "purchaseOrders.recordAddress": "recordAddress",
              "purchaseOrders.recordCurrency": "currency",
              "purchaseOrders.recordEmailAddresses": "emailAddresses",
              "purchaseOrders.responsibleUser": "user",
              "purchaseOrders.supplier": "party",
              "purchaseOrders.termOfPayment": "termOfPayment",
              "recipient": "party",
              "recipient.addresses": "address",
              "recipient.bankAccounts": "partyBankAccount",
              "recipient.commissionSalesPartners": "commissionSalesPartner",
              "recipient.contacts": "party",
              "recipient.currency": "currency",
              "recipient.customerCategory": "customValue",
              "recipient.deliveryAddress": "address",
              "recipient.invoiceAddress": "address",
              "recipient.invoiceRecipient": "party",
              "recipient.leadSource": "customValue",
              "recipient.onlineAccounts": "onlineAccount",
              "recipient.parentParty": "party",
              "recipient.partyEmailAddresses": "partyEmailAddresses",
              "recipient.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "recipient.personDepartment": "customValue",
              "recipient.personRole": "customValue",
              "recipient.primaryAddress": "address",
              "recipient.primaryContact": "party",
              "recipient.region": "region",
              "recipient.responsibleUser": "user",
              "recipientAddress": "recordAddress",
              "salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder": "salesOrder",
              "salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "salesOrder.customer": "party",
              "salesOrder.deliveryAddress": "recordAddress",
              "salesOrder.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.ecommerceOrder": "ecommerceOrder",
              "salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "salesOrder.invoiceAddress": "recordAddress",
              "salesOrder.orderItems": "salesOrderItem",
              "salesOrder.paymentMethod": "paymentMethod",
              "salesOrder.payments": "salesOrderPayment",
              "salesOrder.projectMembers": "projectMembers",
              "salesOrder.quotation": "quotation",
              "salesOrder.quotation.deliveryAddress": "recordAddress",
              "salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.quotation.invoiceAddress": "recordAddress",
              "salesOrder.quotation.recordAddress": "recordAddress",
              "salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrder.recordAddress": "recordAddress",
              "salesOrder.recordCurrency": "currency",
              "salesOrder.recordEmailAddresses": "emailAddresses",
              "salesOrder.responsibleUser": "user",
              "salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.shipmentMethod": "shipmentMethod",
              "salesOrder.shippingCostItems": "salesShippingCostItem",
              "salesOrder.termOfPayment": "termOfPayment",
              "salesOrders": "salesOrder",
              "salesOrders.commissionSalesPartners": "commissionSalesPartner",
              "salesOrders.customer": "party",
              "salesOrders.deliveryAddress": "recordAddress",
              "salesOrders.deliveryEmailAddresses": "emailAddresses",
              "salesOrders.ecommerceOrder": "ecommerceOrder",
              "salesOrders.fulfillmentProvider": "fulfillmentProvider",
              "salesOrders.invoiceAddress": "recordAddress",
              "salesOrders.orderItems": "salesOrderItem",
              "salesOrders.paymentMethod": "paymentMethod",
              "salesOrders.payments": "salesOrderPayment",
              "salesOrders.projectMembers": "projectMembers",
              "salesOrders.quotation": "quotation",
              "salesOrders.quotation.deliveryAddress": "recordAddress",
              "salesOrders.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrders.quotation.invoiceAddress": "recordAddress",
              "salesOrders.quotation.recordAddress": "recordAddress",
              "salesOrders.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrders.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrders.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrders.recordAddress": "recordAddress",
              "salesOrders.recordCurrency": "currency",
              "salesOrders.recordEmailAddresses": "emailAddresses",
              "salesOrders.responsibleUser": "user",
              "salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrders.shipmentMethod": "shipmentMethod",
              "salesOrders.shippingCostItems": "salesShippingCostItem",
              "salesOrders.termOfPayment": "termOfPayment",
              "shipmentItems": "shipmentItem",
              "shipmentItems.article": "article",
              "shipmentItems.picks": "itemPick",
              "shippedFromAddress": "recordAddress"
            },
            "x-weclapp-filterProperties": {
              "availability": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "availabilityForAllWarehouses": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "hasUnconfirmedPicks": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "shipmentInType": {
        "enum": [
          "CUSTOMER_RETURN",
          "INTERNAL",
          "STANDARD",
          "SUPPLIER_COMPENSATION"
        ],
        "type": "string"
      },
      "shipmentItem": {
        "allOf": [
          {
            "$ref": "#/components/schemas/baseRecordItem"
          },
          {
            "properties": {
              "addPageBreakBefore": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "groupName": {
                "maxLength": 1000,
                "type": "string"
              },
              "picks": {
                "items": {
                  "$ref": "#/components/schemas/itemPick"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "purchaseOrderItemId": {
                "type": "string"
              },
              "returnAssessmentId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnAssessment"
                }
              },
              "returnAssessments": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnAssessment"
                }
              },
              "returnDescription": {
                "format": "html",
                "maxLength": 4000,
                "type": "string"
              },
              "returnErrorId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnError"
                }
              },
              "returnErrors": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnError"
                }
              },
              "returnReasonId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnReason"
                }
              },
              "returnReasons": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnReason"
                }
              },
              "returnRectificationId": {
                "deprecated": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "service": "shipmentReturnRectification"
                }
              },
              "returnRectifications": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shipmentReturnDescription",
                  "filterable": false,
                  "service": "shipmentReturnRectification"
                }
              },
              "salesOrderItemId": {
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterProperties": {
              "availability": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              },
              "availabilityForAllWarehouses": {
                "$ref": "#/components/schemas/dispositionInfoAvailabilityType"
              }
            }
          }
        ]
      },
      "shipmentMethod": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "description": {
                "maxLength": 255,
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "shipmentOutType": {
        "enum": [
          "CONSIGNMENT",
          "CONSIGNMENT_RETURN",
          "CUSTOMER_COMPENSATION",
          "INTERNAL",
          "STANDARD",
          "SUPPLIER_RETURN"
        ],
        "type": "string"
      },
      "shipmentReturnDescription": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "customerReturn": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "position": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "supplierReturn": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "shipmentStatus": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/shipmentStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "shipmentStatusType": {
        "enum": [
          "CANCELLED",
          "DELIVERED",
          "DELIVERY_NOTE_PRINTED",
          "INCOMING_CANCELLED",
          "INCOMING_MOVED_INTO_STORE",
          "INCOMING_SHIPPED",
          "IN_ROUTE",
          "NEW",
          "SHIPPED"
        ],
        "type": "string"
      },
      "shippingCarrier": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "declaredValueAmount": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "declaredValueCurrencyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "currency",
                  "service": "currency"
                }
              },
              "dhlGoGreenPlusService": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "dhlPostalDeliveredDutyPaidService": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "dhlPremiumInternationalService": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "ecommerceShippingCarrier": {
                "$ref": "#/components/schemas/ecommerceShippingCarrier"
              },
              "height": {
                "format": "int32",
                "type": "integer"
              },
              "internalShippingCarrier": {
                "$ref": "#/components/schemas/internalShippingCarrier"
              },
              "length": {
                "format": "int32",
                "type": "integer"
              },
              "name": {
                "maxLength": 200,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "packagingWeight": {
                "format": "decimal",
                "pattern": "^([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "saturdayDelivery": {
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "sendcloudContractId": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "sendcloudContractName": {
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shippingCarrierAddition": {
                "maxLength": 255,
                "type": "string"
              },
              "shippingLabelsCount": {
                "format": "int32",
                "type": "integer"
              },
              "shippingServiceProviderType": {
                "$ref": "#/components/schemas/shippingServiceProviderType",
                "x-weclapp": {
                  "required": true
                }
              },
              "trackingUrl": {
                "maxLength": 1000,
                "type": "string"
              },
              "width": {
                "format": "int32",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "shippingServiceProviderType": {
        "enum": [
          "DHL",
          "SENDCLOUD",
          "SHIPCLOUD",
          "STANDARD"
        ],
        "type": "string"
      },
      "specialCalculationMode": {
        "enum": [
          "ROUND_SUMS_TO_0_05"
        ],
        "type": "string"
      },
      "stockMovementType": {
        "enum": [
          "IN",
          "IN_CUSTOMER_RETURN",
          "IN_DISABLE_TRANSPORT_REFERENCE",
          "IN_INVENTORY",
          "IN_PACKAGING_UNIT_TRANSFORMATION",
          "IN_PRODUCTION_ORDER",
          "IN_PURCHASE_ORDER",
          "IN_REPACK_ON_TRANSPORT_REFERENCE",
          "IN_SHIPMENT",
          "IN_SHIPMENT_CANCELLATION",
          "IN_SHIPMENT_CONSIGNMENT",
          "IN_SHIPMENT_INTERNAL",
          "IN_THIRD_PARTY_DEAL",
          "IN_TRANSFER",
          "OUT",
          "OUT_DISABLE_TRANSPORT_REFERENCE",
          "OUT_INVENTORY",
          "OUT_PACKAGING_UNIT_TRANSFORMATION",
          "OUT_PRODUCTION_ORDER",
          "OUT_REPACK_ON_TRANSPORT_REFERENCE",
          "OUT_SALES_ORDER",
          "OUT_SHIPMENT",
          "OUT_SHIPMENT_CANCELLATION",
          "OUT_SHIPMENT_CONSIGNMENT",
          "OUT_SHIPMENT_INTERNAL",
          "OUT_THIRD_PARTY_DEAL",
          "OUT_TRANSFER"
        ],
        "type": "string"
      },
      "storageLocation": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "active": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "blockStoragePlaces": {
                "items": {
                  "$ref": "#/components/schemas/nestedStoragePlace"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "shelves": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "shelf",
                  "filterable": false,
                  "service": "shelf"
                }
              },
              "shortIdentifier": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "storagePlaceTypeSettingsBlocked": {
                "$ref": "#/components/schemas/storagePlaceTypeSettings",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "storagePlaceTypeSettingsPicking": {
                "$ref": "#/components/schemas/storagePlaceTypeSettings",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "storagePlaceTypeSettingsStock": {
                "$ref": "#/components/schemas/storagePlaceTypeSettings",
                "x-weclapp": {
                  "filterable": false,
                  "required": true
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "blockStoragePlaces": "nestedStoragePlace",
              "blockStoragePlaces.storagePlaceSize": "storagePlaceSize",
              "shelves": "onlyId",
              "storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "store": "warehouse",
              "store.defaultConsolidationPlace": "storagePlace",
              "store.defaultLevel": "storagePlace",
              "store.defaultProductionLevel": "storagePlace",
              "store.defaultReturnsLevel": "storagePlace",
              "store.deliveryAddress": "address",
              "store.invoiceAddress": "address",
              "store.loadingEquipmentStoragePlace": "minimalStoragePlace",
              "store.primaryAddress": "address",
              "store.transitStoragePlace": "minimalStoragePlace"
            }
          }
        ]
      },
      "storagePlace": {
        "allOf": [
          {
            "$ref": "#/components/schemas/nestedStoragePlace"
          },
          {
            "properties": {
              "currentInventoryId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "inventory",
                  "service": "inventory"
                }
              },
              "shelfId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shelf",
                  "service": "shelf"
                }
              },
              "shelfStorageLocationId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "storageLocation",
                  "service": "storageLocation"
                }
              },
              "storageLocationId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "storageLocation",
                  "service": "storageLocation"
                }
              },
              "warehouseId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "shelf": "shelf",
              "shelf.storageLocation": "storageLocation",
              "shelf.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "shelf.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "shelf.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "shelf.storagePlaces": "nestedStoragePlace",
              "storageLocation": "storageLocation",
              "storageLocation.blockStoragePlaces": "nestedStoragePlace",
              "storageLocation.shelves": "onlyId",
              "storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "storageLocation.store": "warehouse",
              "storagePlaceSize": "storagePlaceSize",
              "warehouse": "warehouse",
              "warehouse.defaultConsolidationPlace": "storagePlace",
              "warehouse.defaultLevel": "storagePlace",
              "warehouse.defaultProductionLevel": "storagePlace",
              "warehouse.defaultReturnsLevel": "storagePlace",
              "warehouse.deliveryAddress": "address",
              "warehouse.invoiceAddress": "address",
              "warehouse.loadingEquipmentStoragePlace": "minimalStoragePlace",
              "warehouse.primaryAddress": "address",
              "warehouse.transitStoragePlace": "minimalStoragePlace"
            },
            "x-weclapp-filterProperties": {
              "hasStock": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              }
            }
          }
        ]
      },
      "storagePlaceSize": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "maxLength": 1000,
                "type": "string"
              },
              "loadingEquipmentIdentifierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "loadingEquipmentIdentifier",
                  "required": true,
                  "service": "loadingEquipmentIdentifier"
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "segmentQuantity": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "storagePlaceType": {
        "enum": [
          "ASSEMBLY",
          "BLOCKED",
          "BUFFER",
          "CONSOLIDATION",
          "INBOUND",
          "PICKING",
          "STOCK",
          "UNIVERSAL",
          "UNIVERSAL_WITHOUT_PICKING"
        ],
        "type": "string"
      },
      "storagePlaceTypeSettings": {
        "properties": {
          "allowMixedStoring": {
            "type": "boolean"
          },
          "automaticPlaceAssignment": {
            "type": "boolean"
          },
          "multiplePlacesPerBaseArticle": {
            "type": "boolean"
          },
          "transportationOrderRequiresFreeSegment": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "storeType": {
        "enum": [
          "CONSIGNMENT",
          "DROP_SHIPPING",
          "STANDARD"
        ],
        "type": "string"
      },
      "successResponse": {
        "properties": {
          "success": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "supplierOrderStatusType": {
        "enum": [
          "CANCELLED",
          "CLOSED",
          "CONFIRMED",
          "MANUALLY_CLOSED",
          "ORDER_DOCUMENTS_PRINTED",
          "ORDER_ENTRY_COMPLETED",
          "ORDER_ENTRY_IN_PROGRESS"
        ],
        "type": "string"
      },
      "supplierOrderType": {
        "enum": [
          "DROPSHIPPING",
          "NORMAL",
          "SALES_ORDER_COMMISSION"
        ],
        "type": "string"
      },
      "supplySource": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleSupplySourceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "articleSupplySource",
                  "required": true,
                  "service": "articleSupplySource"
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "tag": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "task": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "allowOverBooking": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "allowTimeBooking": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "assignees": {
                "items": {
                  "$ref": "#/components/schemas/taskAssignee"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "billableStatus": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "calendarEventId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "calendarEvent",
                  "service": "calendarEvent"
                }
              },
              "creatorUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "dateFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "dateTo": {
                "format": "timestamp",
                "type": "integer"
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "entityReferences": {
                "items": {
                  "$ref": "#/components/schemas/entityReference"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "identifier": {
                "maxLength": 2000,
                "readOnly": true,
                "type": "string"
              },
              "invoicingStatus": {
                "$ref": "#/components/schemas/billableInvoiceStatus",
                "readOnly": true
              },
              "lastReminderDateForOverdue": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "orderItemId": {
                "type": "string"
              },
              "parentTaskId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "task",
                  "service": "task"
                }
              },
              "performanceRecordedStatus": {
                "$ref": "#/components/schemas/performanceRecordedStatus",
                "readOnly": true
              },
              "plannedEffort": {
                "format": "int64",
                "type": "integer"
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "previousTaskId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "task",
                  "service": "task"
                }
              },
              "subject": {
                "type": "string"
              },
              "taskLists": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "taskList",
                  "filterable": false,
                  "service": "taskList"
                }
              },
              "taskMailAccount": {
                "$ref": "#/components/schemas/taskMailAccount",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taskPriority": {
                "$ref": "#/components/schemas/taskPriority",
                "x-weclapp": {
                  "required": true
                }
              },
              "taskStatus": {
                "$ref": "#/components/schemas/taskProgressStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "taskTopics": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taskTypes": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taskVisibilityType": {
                "$ref": "#/components/schemas/taskVisibilityType",
                "x-weclapp": {
                  "required": true
                }
              },
              "ticketId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticket",
                  "service": "ticket"
                }
              },
              "userOfLastStatusChangeId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "watchers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "assignees": "taskAssignee",
              "entityReferences": "entityReference",
              "taskLists": "onlyId",
              "taskTopics": "customValue",
              "taskTypes": "customValue",
              "watchers": "user",
              "watchers.userRoles": "userRole"
            }
          }
        ]
      },
      "taskAssignee": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "plannedEffort": {
                "format": "int64",
                "type": "integer"
              },
              "userId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "taskList": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "responsibleUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "visibilityType": {
                "$ref": "#/components/schemas/taskVisibilityType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "taskMailAccount": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "mailAccountId": {
                "type": "string"
              },
              "serverIdentifier": {
                "maxLength": 200,
                "readOnly": true,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "taskPriority": {
        "enum": [
          "HIGH",
          "LOW",
          "MEDIUM"
        ],
        "type": "string"
      },
      "taskProgressStatus": {
        "enum": [
          "COMPLETED",
          "DEFERRED",
          "IN_PROGRESS",
          "NOT_STARTED",
          "WAITING_ON_OTHERS"
        ],
        "type": "string"
      },
      "taskTemplate": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "assignees": {
                "items": {
                  "$ref": "#/components/schemas/taskTemplateAssignee"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "creatorUserId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "entityReferences": {
                "items": {
                  "$ref": "#/components/schemas/entityReference"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string"
              },
              "parentTaskTemplateId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "taskTemplate",
                  "service": "taskTemplate"
                }
              },
              "plannedEffort": {
                "format": "int64",
                "type": "integer"
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "subject": {
                "type": "string"
              },
              "taskPriority": {
                "$ref": "#/components/schemas/taskPriority",
                "x-weclapp": {
                  "required": true
                }
              },
              "taskTopics": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taskTypes": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "taskVisibilityType": {
                "$ref": "#/components/schemas/taskVisibilityType",
                "x-weclapp": {
                  "required": true
                }
              },
              "watchers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "assignees": "taskTemplateAssignee",
              "entityReferences": "entityReference",
              "taskTopics": "customValue",
              "taskTypes": "customValue",
              "watchers": "user",
              "watchers.userRoles": "userRole"
            }
          }
        ]
      },
      "taskTemplateAssignee": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "plannedEffort": {
                "format": "int64",
                "type": "integer"
              },
              "userId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "taskVisibilityType": {
        "enum": [
          "ORGANIZATION",
          "PRIVATE"
        ],
        "type": "string"
      },
      "tax": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "contraAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "defaultDiscountAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "defaultNominalAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "depositAccountId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ledgerAccount",
                  "service": "ledgerAccount"
                }
              },
              "name": {
                "maxLength": 256,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "taxKey": {
                "$ref": "#/components/schemas/taxKey",
                "readOnly": true
              },
              "taxType": {
                "$ref": "#/components/schemas/taxType",
                "x-weclapp": {
                  "required": true
                }
              },
              "taxValue": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "taxDeterminationRule": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "accountingCodeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "articleAccountingCode"
                }
              },
              "customerDebtorAccountingCodeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "personalAccountingCode"
                }
              },
              "dispatchCountryCode": {
                "$ref": "#/components/schemas/country"
              },
              "endDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "partyType": {
                "$ref": "#/components/schemas/partyType"
              },
              "recipientCountryCode": {
                "$ref": "#/components/schemas/country"
              },
              "sales": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "taxId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "tax",
                  "required": true,
                  "service": "tax"
                }
              },
              "taxRateType": {
                "$ref": "#/components/schemas/taxRateType"
              },
              "validVatId": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "taxKey": {
        "enum": [
          "AD_ADD_STANDARD",
          "AD_ADD_TAX_FREE_THIRD",
          "AD_ADD_ZERO",
          "AD_IN_STANDARD",
          "AD_IN_TAX_FREE_THIRD",
          "AD_IN_ZERO",
          "AL_ADD_REDUCED",
          "AL_ADD_STANDARD",
          "AL_ADD_TAX_FREE_THIRD",
          "AL_ADD_ZERO",
          "AL_IN_REDUCED",
          "AL_IN_STANDARD",
          "AL_IN_TAX_FREE_THIRD",
          "AL_IN_ZERO",
          "AR_ADD_REDUCED",
          "AR_ADD_STANDARD",
          "AR_ADD_TAX_FREE_THIRD",
          "AR_ADD_ZERO",
          "AR_IN_REDUCED",
          "AR_IN_STANDARD",
          "AR_IN_TAX_FREE_THIRD",
          "AR_IN_ZERO",
          "AT_ADD_REDUCED",
          "AT_ADD_REDUCED_SLIGHT",
          "AT_ADD_STANDARD",
          "AT_ADD_TAX_FREE_EU",
          "AT_ADD_TAX_FREE_EU_SERVICES",
          "AT_ADD_TAX_FREE_THIRD",
          "AT_ADD_ZERO",
          "AT_IN_REDUCED",
          "AT_IN_REDUCED_SLIGHT",
          "AT_IN_REV_REDUCED_EU",
          "AT_IN_REV_REDUCED_EU_SERVICE",
          "AT_IN_REV_REDUCED_SLIGHT_EU",
          "AT_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "AT_IN_REV_STANDARD_EU",
          "AT_IN_REV_STANDARD_EU_SERVICE",
          "AT_IN_STANDARD",
          "AT_IN_TAX_FREE_THIRD",
          "AT_IN_ZERO",
          "AU_ADD_STANDARD",
          "AU_ADD_TAX_FREE_THIRD",
          "AU_ADD_ZERO",
          "AU_IN_STANDARD",
          "AU_IN_TAX_FREE_THIRD",
          "AU_IN_ZERO",
          "BA_ADD_STANDARD",
          "BA_ADD_TAX_FREE_THIRD",
          "BA_ADD_ZERO",
          "BA_IN_STANDARD",
          "BA_IN_TAX_FREE_THIRD",
          "BA_IN_ZERO",
          "BE_ADD_REDUCED",
          "BE_ADD_REDUCED_SLIGHT",
          "BE_ADD_STANDARD",
          "BE_ADD_TAX_FREE_EU",
          "BE_ADD_TAX_FREE_EU_SERVICES",
          "BE_ADD_TAX_FREE_THIRD",
          "BE_ADD_ZERO",
          "BE_IN_REDUCED",
          "BE_IN_REDUCED_SLIGHT",
          "BE_IN_REV_REDUCED_EU",
          "BE_IN_REV_REDUCED_EU_SERVICE",
          "BE_IN_REV_REDUCED_SLIGHT_EU",
          "BE_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "BE_IN_REV_STANDARD_EU",
          "BE_IN_REV_STANDARD_EU_SERVICE",
          "BE_IN_STANDARD",
          "BE_IN_TAX_FREE_THIRD",
          "BE_IN_ZERO",
          "BG_ADD_REDUCED",
          "BG_ADD_STANDARD",
          "BG_ADD_TAX_FREE_EU",
          "BG_ADD_TAX_FREE_EU_SERVICES",
          "BG_ADD_TAX_FREE_THIRD",
          "BG_ADD_ZERO",
          "BG_IN_REDUCED",
          "BG_IN_REV_REDUCED_EU",
          "BG_IN_REV_REDUCED_EU_SERVICE",
          "BG_IN_REV_STANDARD_EU",
          "BG_IN_REV_STANDARD_EU_SERVICE",
          "BG_IN_STANDARD",
          "BG_IN_TAX_FREE_THIRD",
          "BG_IN_ZERO",
          "BO_ADD_REDUCED",
          "BO_ADD_STANDARD",
          "BO_ADD_TAX_FREE_THIRD",
          "BO_ADD_ZERO",
          "BO_IN_REDUCED",
          "BO_IN_STANDARD",
          "BO_IN_TAX_FREE_THIRD",
          "BO_IN_ZERO",
          "BR_ADD_STANDARD",
          "BR_ADD_TAX_FREE_THIRD",
          "BR_ADD_ZERO",
          "BR_IN_STANDARD",
          "BR_IN_TAX_FREE_THIRD",
          "BR_IN_ZERO",
          "CA_ADD_STANDARD",
          "CA_ADD_TAX_FREE_THIRD",
          "CA_ADD_ZERO",
          "CA_IN_STANDARD",
          "CA_IN_TAX_FREE_THIRD",
          "CA_IN_ZERO",
          "CH_ADD_REDUCED",
          "CH_ADD_REDUCED_2024",
          "CH_ADD_REDUCED_SLIGHT",
          "CH_ADD_REDUCED_SLIGHT_2024",
          "CH_ADD_STANDARD",
          "CH_ADD_STANDARD_2024",
          "CH_ADD_TAX_FREE_THIRD",
          "CH_ADD_ZERO",
          "CH_IN_REDUCED",
          "CH_IN_REDUCED_2024",
          "CH_IN_REDUCED_SLIGHT",
          "CH_IN_REDUCED_SLIGHT_2024",
          "CH_IN_STANDARD",
          "CH_IN_STANDARD_2024",
          "CH_IN_TAX_FREE_THIRD",
          "CH_IN_ZERO",
          "CL_ADD_STANDARD",
          "CL_ADD_TAX_FREE_THIRD",
          "CL_ADD_ZERO",
          "CL_IN_STANDARD",
          "CL_IN_TAX_FREE_THIRD",
          "CL_IN_ZERO",
          "CN_ADD_REDUCED",
          "CN_ADD_REDUCED_SLIGHT",
          "CN_ADD_REDUCED_SUPER",
          "CN_ADD_STANDARD",
          "CN_ADD_TAX_FREE_THIRD",
          "CN_ADD_ZERO",
          "CN_IN_REDUCED",
          "CN_IN_REDUCED_SLIGHT",
          "CN_IN_REDUCED_SUPER",
          "CN_IN_STANDARD",
          "CN_IN_TAX_FREE_THIRD",
          "CN_IN_ZERO",
          "CY_ADD_REDUCED",
          "CY_ADD_REDUCED_SLIGHT",
          "CY_ADD_STANDARD",
          "CY_ADD_TAX_FREE_EU",
          "CY_ADD_TAX_FREE_EU_SERVICES",
          "CY_ADD_TAX_FREE_THIRD",
          "CY_ADD_ZERO",
          "CY_IN_REDUCED",
          "CY_IN_REDUCED_SLIGHT",
          "CY_IN_REV_REDUCED_EU",
          "CY_IN_REV_REDUCED_EU_SERVICE",
          "CY_IN_REV_REDUCED_SLIGHT_EU",
          "CY_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "CY_IN_REV_STANDARD_EU",
          "CY_IN_REV_STANDARD_EU_SERVICE",
          "CY_IN_STANDARD",
          "CY_IN_TAX_FREE_THIRD",
          "CY_IN_ZERO",
          "CZ_ADD_REDUCED",
          "CZ_ADD_REDUCED_2024",
          "CZ_ADD_REDUCED_SLIGHT",
          "CZ_ADD_STANDARD",
          "CZ_ADD_TAX_FREE_EU",
          "CZ_ADD_TAX_FREE_EU_SERVICES",
          "CZ_ADD_TAX_FREE_THIRD",
          "CZ_ADD_ZERO",
          "CZ_IN_REDUCED",
          "CZ_IN_REDUCED_2024",
          "CZ_IN_REDUCED_SLIGHT",
          "CZ_IN_REV_REDUCED_EU",
          "CZ_IN_REV_REDUCED_EU_2024",
          "CZ_IN_REV_REDUCED_EU_SERVICE",
          "CZ_IN_REV_REDUCED_EU_SERVICE_2024",
          "CZ_IN_REV_REDUCED_SLIGHT_EU",
          "CZ_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "CZ_IN_REV_STANDARD_EU",
          "CZ_IN_REV_STANDARD_EU_SERVICE",
          "CZ_IN_STANDARD",
          "CZ_IN_TAX_FREE_THIRD",
          "CZ_IN_ZERO",
          "DE_ADD_REDUCED",
          "DE_ADD_REDUCED_2020",
          "DE_ADD_STANDARD",
          "DE_ADD_STANDARD_2020",
          "DE_ADD_TAX_FREE_EU",
          "DE_ADD_TAX_FREE_EU_SERVICES",
          "DE_ADD_TAX_FREE_THIRD",
          "DE_ADD_ZERO",
          "DE_IN_IMPORT",
          "DE_IN_REDUCED",
          "DE_IN_REDUCED_2020",
          "DE_IN_REV_REDUCED_EU",
          "DE_IN_REV_REDUCED_EU_2020",
          "DE_IN_REV_REDUCED_EU_SERVICE",
          "DE_IN_REV_REDUCED_EU_SERVICE_2020",
          "DE_IN_REV_STANDARD_EU",
          "DE_IN_REV_STANDARD_EU_2020",
          "DE_IN_REV_STANDARD_EU_SERVICE",
          "DE_IN_REV_STANDARD_EU_SERVICE_2020",
          "DE_IN_STANDARD",
          "DE_IN_STANDARD_2020",
          "DE_IN_TAX_FREE_THIRD",
          "DE_IN_ZERO",
          "DK_ADD_STANDARD",
          "DK_ADD_TAX_FREE_EU",
          "DK_ADD_TAX_FREE_EU_SERVICES",
          "DK_ADD_TAX_FREE_THIRD",
          "DK_ADD_ZERO",
          "DK_IN_REV_STANDARD_EU",
          "DK_IN_REV_STANDARD_EU_SERVICE",
          "DK_IN_STANDARD",
          "DK_IN_TAX_FREE_THIRD",
          "DK_IN_ZERO",
          "EE_ADD_REDUCED",
          "EE_ADD_REDUCED_SLIGHT_2025",
          "EE_ADD_STANDARD",
          "EE_ADD_STANDARD_2024",
          "EE_ADD_STANDARD_2025_Q3",
          "EE_ADD_TAX_FREE_EU",
          "EE_ADD_TAX_FREE_EU_SERVICES",
          "EE_ADD_TAX_FREE_THIRD",
          "EE_ADD_ZERO",
          "EE_IN_REDUCED",
          "EE_IN_REDUCED_SLIGHT_2025",
          "EE_IN_REV_REDUCED_EU",
          "EE_IN_REV_REDUCED_EU_SERVICE",
          "EE_IN_REV_REDUCED_SLIGHT_EU_2025",
          "EE_IN_REV_REDUCED_SLIGHT_EU_SERVICE_2025",
          "EE_IN_REV_STANDARD_EU",
          "EE_IN_REV_STANDARD_EU_2024",
          "EE_IN_REV_STANDARD_EU_2025_Q3",
          "EE_IN_REV_STANDARD_EU_SERVICE",
          "EE_IN_REV_STANDARD_EU_SERVICE_2024",
          "EE_IN_REV_STANDARD_EU_SERVICE_2025_Q3",
          "EE_IN_STANDARD",
          "EE_IN_STANDARD_2024",
          "EE_IN_STANDARD_2025_Q3",
          "EE_IN_TAX_FREE_THIRD",
          "EE_IN_ZERO",
          "ES_ADD_REDUCED",
          "ES_ADD_REDUCED_SLIGHT",
          "ES_ADD_STANDARD",
          "ES_ADD_TAX_FREE_EU",
          "ES_ADD_TAX_FREE_EU_SERVICES",
          "ES_ADD_TAX_FREE_THIRD",
          "ES_ADD_ZERO",
          "ES_IN_REDUCED",
          "ES_IN_REDUCED_SLIGHT",
          "ES_IN_REV_REDUCED_EU",
          "ES_IN_REV_REDUCED_EU_SERVICE",
          "ES_IN_REV_REDUCED_SLIGHT_EU",
          "ES_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "ES_IN_REV_STANDARD_EU",
          "ES_IN_REV_STANDARD_EU_SERVICE",
          "ES_IN_STANDARD",
          "ES_IN_TAX_FREE_THIRD",
          "ES_IN_ZERO",
          "FI_ADD_REDUCED",
          "FI_ADD_REDUCED_SLIGHT",
          "FI_ADD_REDUCED_SLIGHT_2026",
          "FI_ADD_STANDARD",
          "FI_ADD_STANDARD_09_2024",
          "FI_ADD_TAX_FREE_EU",
          "FI_ADD_TAX_FREE_EU_SERVICES",
          "FI_ADD_TAX_FREE_THIRD",
          "FI_ADD_ZERO",
          "FI_IN_REDUCED",
          "FI_IN_REDUCED_SLIGHT",
          "FI_IN_REDUCED_SLIGHT_2026",
          "FI_IN_REV_REDUCED_EU",
          "FI_IN_REV_REDUCED_EU_SERVICE",
          "FI_IN_REV_REDUCED_SLIGHT_EU",
          "FI_IN_REV_REDUCED_SLIGHT_EU_2026",
          "FI_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "FI_IN_REV_REDUCED_SLIGHT_EU_SERVICE_2026",
          "FI_IN_REV_STANDARD_EU",
          "FI_IN_REV_STANDARD_EU_09_2024",
          "FI_IN_REV_STANDARD_EU_SERVICE",
          "FI_IN_STANDARD",
          "FI_IN_STANDARD_09_2024",
          "FI_IN_TAX_FREE_THIRD",
          "FI_IN_ZERO",
          "FO_ADD_STANDARD",
          "FO_ADD_TAX_FREE_THIRD",
          "FO_ADD_ZERO",
          "FO_IN_STANDARD",
          "FO_IN_TAX_FREE_THIRD",
          "FO_IN_ZERO",
          "FR_ADD_REDUCED",
          "FR_ADD_REDUCED_SLIGHT",
          "FR_ADD_REDUCED_SUPER",
          "FR_ADD_STANDARD",
          "FR_ADD_TAX_FREE_EU",
          "FR_ADD_TAX_FREE_EU_SERVICES",
          "FR_ADD_TAX_FREE_THIRD",
          "FR_ADD_ZERO",
          "FR_IN_REDUCED",
          "FR_IN_REDUCED_SLIGHT",
          "FR_IN_REDUCED_SUPER",
          "FR_IN_REV_REDUCED_EU",
          "FR_IN_REV_REDUCED_EU_SERVICE",
          "FR_IN_REV_REDUCED_SLIGHT_EU",
          "FR_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "FR_IN_REV_REDUCED_SUPER_EU",
          "FR_IN_REV_REDUCED_SUPER_EU_SERVICE",
          "FR_IN_REV_STANDARD_EU",
          "FR_IN_REV_STANDARD_EU_SERVICE",
          "FR_IN_STANDARD",
          "FR_IN_TAX_FREE_THIRD",
          "FR_IN_ZERO",
          "GB_ADD_REDUCED",
          "GB_ADD_STANDARD",
          "GB_ADD_TAX_FREE_THIRD",
          "GB_ADD_ZERO",
          "GB_IN_REDUCED",
          "GB_IN_STANDARD",
          "GB_IN_TAX_FREE_THIRD",
          "GB_IN_ZERO",
          "GR_ADD_REDUCED",
          "GR_ADD_REDUCED_SLIGHT",
          "GR_ADD_STANDARD",
          "GR_ADD_TAX_FREE_EU",
          "GR_ADD_TAX_FREE_EU_SERVICES",
          "GR_ADD_TAX_FREE_THIRD",
          "GR_ADD_ZERO",
          "GR_IN_REDUCED",
          "GR_IN_REDUCED_SLIGHT",
          "GR_IN_REV_REDUCED_EU",
          "GR_IN_REV_REDUCED_EU_SERVICE",
          "GR_IN_REV_REDUCED_SLIGHT_EU",
          "GR_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "GR_IN_REV_STANDARD_EU",
          "GR_IN_REV_STANDARD_EU_SERVICE",
          "GR_IN_STANDARD",
          "GR_IN_TAX_FREE_THIRD",
          "GR_IN_ZERO",
          "HR_ADD_REDUCED",
          "HR_ADD_REDUCED_SLIGHT",
          "HR_ADD_STANDARD",
          "HR_ADD_TAX_FREE_EU",
          "HR_ADD_TAX_FREE_EU_SERVICES",
          "HR_ADD_TAX_FREE_THIRD",
          "HR_ADD_ZERO",
          "HR_IN_REDUCED",
          "HR_IN_REDUCED_SLIGHT",
          "HR_IN_REV_REDUCED_EU",
          "HR_IN_REV_REDUCED_EU_SERVICE",
          "HR_IN_REV_REDUCED_SLIGHT_EU",
          "HR_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "HR_IN_REV_STANDARD_EU",
          "HR_IN_REV_STANDARD_EU_SERVICE",
          "HR_IN_STANDARD",
          "HR_IN_TAX_FREE_THIRD",
          "HR_IN_ZERO",
          "HU_ADD_REDUCED",
          "HU_ADD_REDUCED_SLIGHT",
          "HU_ADD_STANDARD",
          "HU_ADD_TAX_FREE_EU",
          "HU_ADD_TAX_FREE_EU_SERVICES",
          "HU_ADD_TAX_FREE_THIRD",
          "HU_ADD_ZERO",
          "HU_IN_REDUCED",
          "HU_IN_REDUCED_SLIGHT",
          "HU_IN_REV_REDUCED_EU",
          "HU_IN_REV_REDUCED_EU_SERVICE",
          "HU_IN_REV_REDUCED_SLIGHT_EU",
          "HU_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "HU_IN_REV_STANDARD_EU",
          "HU_IN_REV_STANDARD_EU_SERVICE",
          "HU_IN_STANDARD",
          "HU_IN_TAX_FREE_THIRD",
          "HU_IN_ZERO",
          "IE_ADD_REDUCED",
          "IE_ADD_REDUCED_SLIGHT",
          "IE_ADD_REDUCED_SUPER",
          "IE_ADD_STANDARD",
          "IE_ADD_TAX_FREE_EU",
          "IE_ADD_TAX_FREE_EU_SERVICES",
          "IE_ADD_TAX_FREE_THIRD",
          "IE_ADD_ZERO",
          "IE_IN_REDUCED",
          "IE_IN_REDUCED_SLIGHT",
          "IE_IN_REDUCED_SUPER",
          "IE_IN_REV_REDUCED_EU",
          "IE_IN_REV_REDUCED_EU_SERVICE",
          "IE_IN_REV_REDUCED_SLIGHT_EU",
          "IE_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "IE_IN_REV_REDUCED_SUPER_EU",
          "IE_IN_REV_REDUCED_SUPER_EU_SERVICE",
          "IE_IN_REV_STANDARD_EU",
          "IE_IN_REV_STANDARD_EU_SERVICE",
          "IE_IN_STANDARD",
          "IE_IN_TAX_FREE_THIRD",
          "IE_IN_ZERO",
          "IL_ADD_REDUCED",
          "IL_ADD_STANDARD",
          "IL_ADD_TAX_FREE_THIRD",
          "IL_ADD_ZERO",
          "IL_IN_REDUCED",
          "IL_IN_STANDARD",
          "IL_IN_TAX_FREE_THIRD",
          "IL_IN_ZERO",
          "IN_ADD_REDUCED",
          "IN_ADD_REDUCED_SUPER",
          "IN_ADD_STANDARD",
          "IN_ADD_TAX_FREE_THIRD",
          "IN_ADD_ZERO",
          "IN_IN_REDUCED",
          "IN_IN_REDUCED_SUPER",
          "IN_IN_STANDARD",
          "IN_IN_TAX_FREE_THIRD",
          "IN_IN_ZERO",
          "IS_ADD_REDUCED",
          "IS_ADD_STANDARD",
          "IS_ADD_TAX_FREE_THIRD",
          "IS_ADD_ZERO",
          "IS_IN_REDUCED",
          "IS_IN_STANDARD",
          "IS_IN_TAX_FREE_THIRD",
          "IS_IN_ZERO",
          "IT_ADD_REDUCED",
          "IT_ADD_REDUCED_SLIGHT",
          "IT_ADD_REDUCED_SUPER",
          "IT_ADD_STANDARD",
          "IT_ADD_TAX_FREE_EU",
          "IT_ADD_TAX_FREE_EU_SERVICES",
          "IT_ADD_TAX_FREE_LETTER_OF_INTENT",
          "IT_ADD_TAX_FREE_THIRD",
          "IT_ADD_TAX_FREE_THIRD_SERVICES",
          "IT_ADD_ZERO",
          "IT_IN_REDUCED",
          "IT_IN_REDUCED_SLIGHT",
          "IT_IN_REDUCED_SUPER",
          "IT_IN_REV_REDUCED_EU",
          "IT_IN_REV_REDUCED_EU_SERVICE",
          "IT_IN_REV_REDUCED_SLIGHT_EU",
          "IT_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "IT_IN_REV_REDUCED_SUPER_EU",
          "IT_IN_REV_REDUCED_SUPER_EU_SERVICE",
          "IT_IN_REV_STANDARD_EU",
          "IT_IN_REV_STANDARD_EU_SERVICE",
          "IT_IN_STANDARD",
          "IT_IN_TAX_FREE_LETTER_OF_INTENT",
          "IT_IN_TAX_FREE_THIRD",
          "IT_IN_ZERO",
          "JP_ADD_STANDARD",
          "JP_ADD_TAX_FREE_THIRD",
          "JP_ADD_ZERO",
          "JP_IN_STANDARD",
          "JP_IN_TAX_FREE_THIRD",
          "JP_IN_ZERO",
          "LI_ADD_REDUCED",
          "LI_ADD_REDUCED_2024",
          "LI_ADD_REDUCED_SUPER",
          "LI_ADD_REDUCED_SUPER_2024",
          "LI_ADD_STANDARD",
          "LI_ADD_STANDARD_2024",
          "LI_ADD_TAX_FREE_THIRD",
          "LI_ADD_ZERO",
          "LI_IN_REDUCED",
          "LI_IN_REDUCED_2024",
          "LI_IN_REDUCED_SUPER",
          "LI_IN_REDUCED_SUPER_2024",
          "LI_IN_STANDARD",
          "LI_IN_STANDARD_2024",
          "LI_IN_TAX_FREE_THIRD",
          "LI_IN_ZERO",
          "LK_ADD_STANDARD",
          "LK_ADD_TAX_FREE_THIRD",
          "LK_ADD_ZERO",
          "LK_IN_STANDARD",
          "LK_IN_TAX_FREE_THIRD",
          "LK_IN_ZERO",
          "LT_ADD_REDUCED",
          "LT_ADD_REDUCED_SLIGHT",
          "LT_ADD_REDUCED_SLIGHT_2026",
          "LT_ADD_STANDARD",
          "LT_ADD_TAX_FREE_EU",
          "LT_ADD_TAX_FREE_EU_SERVICES",
          "LT_ADD_TAX_FREE_THIRD",
          "LT_ADD_ZERO",
          "LT_IN_REDUCED",
          "LT_IN_REDUCED_SLIGHT",
          "LT_IN_REDUCED_SLIGHT_2026",
          "LT_IN_REV_REDUCED_EU",
          "LT_IN_REV_REDUCED_EU_SERVICE",
          "LT_IN_REV_REDUCED_SLIGHT_EU",
          "LT_IN_REV_REDUCED_SLIGHT_EU_2026",
          "LT_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "LT_IN_REV_REDUCED_SLIGHT_EU_SERVICE_2026",
          "LT_IN_REV_STANDARD_EU",
          "LT_IN_REV_STANDARD_EU_SERVICE",
          "LT_IN_STANDARD",
          "LT_IN_TAX_FREE_THIRD",
          "LT_IN_ZERO",
          "LU_ADD_REDUCED",
          "LU_ADD_REDUCED_2023",
          "LU_ADD_REDUCED_SLIGHT",
          "LU_ADD_REDUCED_SLIGHT_2023",
          "LU_ADD_REDUCED_SUPER",
          "LU_ADD_STANDARD",
          "LU_ADD_STANDARD_2023",
          "LU_ADD_TAX_FREE_EU",
          "LU_ADD_TAX_FREE_EU_SERVICES",
          "LU_ADD_TAX_FREE_THIRD",
          "LU_ADD_ZERO",
          "LU_IN_REDUCED",
          "LU_IN_REDUCED_2023",
          "LU_IN_REDUCED_SLIGHT",
          "LU_IN_REDUCED_SLIGHT_2023",
          "LU_IN_REDUCED_SUPER",
          "LU_IN_REV_REDUCED_EU",
          "LU_IN_REV_REDUCED_EU_2023",
          "LU_IN_REV_REDUCED_EU_SERVICE",
          "LU_IN_REV_REDUCED_EU_SERVICE_2023",
          "LU_IN_REV_REDUCED_SLIGHT_EU",
          "LU_IN_REV_REDUCED_SLIGHT_EU_2023",
          "LU_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "LU_IN_REV_REDUCED_SLIGHT_EU_SERVICE_2023",
          "LU_IN_REV_REDUCED_SUPER_EU",
          "LU_IN_REV_REDUCED_SUPER_EU_SERVICE",
          "LU_IN_REV_STANDARD_EU",
          "LU_IN_REV_STANDARD_EU_2023",
          "LU_IN_REV_STANDARD_EU_SERVICE",
          "LU_IN_REV_STANDARD_EU_SERVICE_2023",
          "LU_IN_STANDARD",
          "LU_IN_STANDARD_2023",
          "LU_IN_TAX_FREE_THIRD",
          "LU_IN_ZERO",
          "LV_ADD_REDUCED",
          "LV_ADD_REDUCED_SLIGHT",
          "LV_ADD_STANDARD",
          "LV_ADD_TAX_FREE_EU",
          "LV_ADD_TAX_FREE_EU_SERVICES",
          "LV_ADD_TAX_FREE_THIRD",
          "LV_ADD_ZERO",
          "LV_IN_REDUCED",
          "LV_IN_REDUCED_SLIGHT",
          "LV_IN_REV_REDUCED_EU",
          "LV_IN_REV_REDUCED_EU_SERVICE",
          "LV_IN_REV_REDUCED_SLIGHT_EU",
          "LV_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "LV_IN_REV_STANDARD_EU",
          "LV_IN_REV_STANDARD_EU_SERVICE",
          "LV_IN_STANDARD",
          "LV_IN_TAX_FREE_THIRD",
          "LV_IN_ZERO",
          "MA_ADD_STANDARD",
          "MA_ADD_TAX_FREE_THIRD",
          "MA_ADD_ZERO",
          "MA_IN_STANDARD",
          "MA_IN_TAX_FREE_THIRD",
          "MA_IN_ZERO",
          "ME_ADD_REDUCED",
          "ME_ADD_STANDARD",
          "ME_ADD_TAX_FREE_THIRD",
          "ME_ADD_ZERO",
          "ME_IN_REDUCED",
          "ME_IN_STANDARD",
          "ME_IN_TAX_FREE_THIRD",
          "ME_IN_ZERO",
          "MK_ADD_REDUCED",
          "MK_ADD_STANDARD",
          "MK_ADD_TAX_FREE_THIRD",
          "MK_ADD_ZERO",
          "MK_IN_REDUCED",
          "MK_IN_STANDARD",
          "MK_IN_TAX_FREE_THIRD",
          "MK_IN_ZERO",
          "MT_ADD_REDUCED",
          "MT_ADD_REDUCED_2024",
          "MT_ADD_REDUCED_SLIGHT",
          "MT_ADD_REDUCED_SLIGHT_2024",
          "MT_ADD_REDUCED_SUPER",
          "MT_ADD_STANDARD",
          "MT_ADD_TAX_FREE_EU",
          "MT_ADD_TAX_FREE_EU_SERVICES",
          "MT_ADD_TAX_FREE_THIRD",
          "MT_ADD_ZERO",
          "MT_IN_REDUCED",
          "MT_IN_REDUCED_2024",
          "MT_IN_REDUCED_SLIGHT",
          "MT_IN_REDUCED_SLIGHT_2024",
          "MT_IN_REDUCED_SUPER",
          "MT_IN_REV_REDUCED_EU",
          "MT_IN_REV_REDUCED_EU_2024",
          "MT_IN_REV_REDUCED_EU_SERVICE",
          "MT_IN_REV_REDUCED_EU_SERVICE_2024",
          "MT_IN_REV_REDUCED_SLIGHT_EU",
          "MT_IN_REV_REDUCED_SLIGHT_EU_2024",
          "MT_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "MT_IN_REV_REDUCED_SLIGHT_EU_SERVICE_2024",
          "MT_IN_REV_REDUCED_SUPER_EU",
          "MT_IN_REV_REDUCED_SUPER_EU_SERVICE",
          "MT_IN_REV_STANDARD_EU",
          "MT_IN_REV_STANDARD_EU_SERVICE",
          "MT_IN_STANDARD",
          "MT_IN_TAX_FREE_THIRD",
          "MT_IN_ZERO",
          "MX_ADD_STANDARD",
          "MX_ADD_TAX_FREE_THIRD",
          "MX_ADD_ZERO",
          "MX_IN_STANDARD",
          "MX_IN_TAX_FREE_THIRD",
          "MX_IN_ZERO",
          "NL_ADD_REDUCED",
          "NL_ADD_STANDARD",
          "NL_ADD_TAX_FREE_EU",
          "NL_ADD_TAX_FREE_EU_SERVICES",
          "NL_ADD_TAX_FREE_THIRD",
          "NL_ADD_ZERO",
          "NL_IN_REDUCED",
          "NL_IN_REV_REDUCED_EU",
          "NL_IN_REV_REDUCED_EU_SERVICE",
          "NL_IN_REV_STANDARD_EU",
          "NL_IN_REV_STANDARD_EU_SERVICE",
          "NL_IN_STANDARD",
          "NL_IN_TAX_FREE_THIRD",
          "NL_IN_ZERO",
          "NO_ADD_REDUCED",
          "NO_ADD_REDUCED_SUPER",
          "NO_ADD_STANDARD",
          "NO_ADD_TAX_FREE_THIRD",
          "NO_ADD_ZERO",
          "NO_IN_REDUCED",
          "NO_IN_REDUCED_SUPER",
          "NO_IN_STANDARD",
          "NO_IN_TAX_FREE_THIRD",
          "NO_IN_ZERO",
          "NZ_ADD_STANDARD",
          "NZ_ADD_TAX_FREE_THIRD",
          "NZ_ADD_ZERO",
          "NZ_IN_STANDARD",
          "NZ_IN_TAX_FREE_THIRD",
          "NZ_IN_ZERO",
          "PL_ADD_REDUCED",
          "PL_ADD_REDUCED_SUPER",
          "PL_ADD_STANDARD",
          "PL_ADD_TAX_FREE_EU",
          "PL_ADD_TAX_FREE_EU_SERVICES",
          "PL_ADD_TAX_FREE_THIRD",
          "PL_ADD_ZERO",
          "PL_IN_REDUCED",
          "PL_IN_REDUCED_SUPER",
          "PL_IN_REV_REDUCED_EU",
          "PL_IN_REV_REDUCED_EU_SERVICE",
          "PL_IN_REV_REDUCED_SUPER_EU",
          "PL_IN_REV_REDUCED_SUPER_EU_SERVICE",
          "PL_IN_REV_STANDARD_EU",
          "PL_IN_REV_STANDARD_EU_SERVICE",
          "PL_IN_STANDARD",
          "PL_IN_TAX_FREE_THIRD",
          "PL_IN_ZERO",
          "PT_ADD_REDUCED",
          "PT_ADD_REDUCED_SLIGHT",
          "PT_ADD_STANDARD",
          "PT_ADD_TAX_FREE_EU",
          "PT_ADD_TAX_FREE_EU_SERVICES",
          "PT_ADD_TAX_FREE_THIRD",
          "PT_ADD_ZERO",
          "PT_IN_REDUCED",
          "PT_IN_REDUCED_SLIGHT",
          "PT_IN_REV_REDUCED_EU",
          "PT_IN_REV_REDUCED_EU_SERVICE",
          "PT_IN_REV_REDUCED_SLIGHT_EU",
          "PT_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "PT_IN_REV_STANDARD_EU",
          "PT_IN_REV_STANDARD_EU_SERVICE",
          "PT_IN_STANDARD",
          "PT_IN_TAX_FREE_THIRD",
          "PT_IN_ZERO",
          "RO_ADD_REDUCED",
          "RO_ADD_REDUCED_2025",
          "RO_ADD_REDUCED_SLIGHT",
          "RO_ADD_STANDARD",
          "RO_ADD_STANDARD_2025",
          "RO_ADD_TAX_FREE_EU",
          "RO_ADD_TAX_FREE_EU_SERVICES",
          "RO_ADD_TAX_FREE_THIRD",
          "RO_ADD_ZERO",
          "RO_IN_REDUCED",
          "RO_IN_REDUCED_2025",
          "RO_IN_REDUCED_SLIGHT",
          "RO_IN_REV_REDUCED_EU",
          "RO_IN_REV_REDUCED_EU_2025",
          "RO_IN_REV_REDUCED_EU_SERVICE",
          "RO_IN_REV_REDUCED_EU_SERVICE_2025",
          "RO_IN_REV_REDUCED_SLIGHT_EU",
          "RO_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "RO_IN_REV_STANDARD_EU",
          "RO_IN_REV_STANDARD_EU_2025",
          "RO_IN_REV_STANDARD_EU_SERVICE",
          "RO_IN_REV_STANDARD_EU_SERVICE_2025",
          "RO_IN_STANDARD",
          "RO_IN_STANDARD_2025",
          "RO_IN_TAX_FREE_THIRD",
          "RO_IN_ZERO",
          "RS_ADD_REDUCED",
          "RS_ADD_STANDARD",
          "RS_ADD_TAX_FREE_THIRD",
          "RS_ADD_ZERO",
          "RS_IN_REDUCED",
          "RS_IN_STANDARD",
          "RS_IN_TAX_FREE_THIRD",
          "RS_IN_ZERO",
          "RU_ADD_REDUCED",
          "RU_ADD_STANDARD",
          "RU_ADD_TAX_FREE_THIRD",
          "RU_ADD_ZERO",
          "RU_IN_REDUCED",
          "RU_IN_STANDARD",
          "RU_IN_TAX_FREE_THIRD",
          "RU_IN_ZERO",
          "SE_ADD_REDUCED",
          "SE_ADD_REDUCED_SLIGHT",
          "SE_ADD_STANDARD",
          "SE_ADD_TAX_FREE_EU",
          "SE_ADD_TAX_FREE_EU_SERVICES",
          "SE_ADD_TAX_FREE_THIRD",
          "SE_ADD_ZERO",
          "SE_IN_REDUCED",
          "SE_IN_REDUCED_SLIGHT",
          "SE_IN_REV_REDUCED_EU",
          "SE_IN_REV_REDUCED_EU_SERVICE",
          "SE_IN_REV_REDUCED_SLIGHT_EU",
          "SE_IN_REV_REDUCED_SLIGHT_EU_SERVICE",
          "SE_IN_REV_STANDARD_EU",
          "SE_IN_REV_STANDARD_EU_SERVICE",
          "SE_IN_STANDARD",
          "SE_IN_TAX_FREE_THIRD",
          "SE_IN_ZERO",
          "SG_ADD_STANDARD",
          "SG_ADD_TAX_FREE_THIRD",
          "SG_ADD_ZERO",
          "SG_IN_STANDARD",
          "SG_IN_TAX_FREE_THIRD",
          "SG_IN_ZERO",
          "SI_ADD_REDUCED",
          "SI_ADD_STANDARD",
          "SI_ADD_TAX_FREE_EU",
          "SI_ADD_TAX_FREE_EU_SERVICES",
          "SI_ADD_TAX_FREE_THIRD",
          "SI_ADD_ZERO",
          "SI_IN_REDUCED",
          "SI_IN_REV_REDUCED_EU",
          "SI_IN_REV_REDUCED_EU_SERVICE",
          "SI_IN_REV_STANDARD_EU",
          "SI_IN_REV_STANDARD_EU_SERVICE",
          "SI_IN_STANDARD",
          "SI_IN_TAX_FREE_THIRD",
          "SI_IN_ZERO",
          "SK_ADD_REDUCED",
          "SK_ADD_REDUCED_2025",
          "SK_ADD_STANDARD",
          "SK_ADD_STANDARD_2025",
          "SK_ADD_TAX_FREE_EU",
          "SK_ADD_TAX_FREE_EU_SERVICES",
          "SK_ADD_TAX_FREE_THIRD",
          "SK_ADD_ZERO",
          "SK_IN_REDUCED",
          "SK_IN_REDUCED_2025",
          "SK_IN_REV_REDUCED_EU",
          "SK_IN_REV_REDUCED_EU_2025",
          "SK_IN_REV_REDUCED_EU_SERVICE",
          "SK_IN_REV_REDUCED_EU_SERVICE_2025",
          "SK_IN_REV_STANDARD_EU",
          "SK_IN_REV_STANDARD_EU_2025",
          "SK_IN_REV_STANDARD_EU_SERVICE",
          "SK_IN_REV_STANDARD_EU_SERVICE_2025",
          "SK_IN_STANDARD",
          "SK_IN_STANDARD_2025",
          "SK_IN_TAX_FREE_THIRD",
          "SK_IN_ZERO",
          "TH_ADD_STANDARD",
          "TH_ADD_TAX_FREE_THIRD",
          "TH_ADD_ZERO",
          "TH_IN_STANDARD",
          "TH_IN_TAX_FREE_THIRD",
          "TH_IN_ZERO",
          "TR_ADD_REDUCED",
          "TR_ADD_REDUCED_SUPER",
          "TR_ADD_STANDARD",
          "TR_ADD_TAX_FREE_THIRD",
          "TR_ADD_ZERO",
          "TR_IN_REDUCED",
          "TR_IN_REDUCED_SUPER",
          "TR_IN_STANDARD",
          "TR_IN_TAX_FREE_THIRD",
          "TR_IN_ZERO",
          "TW_ADD_STANDARD",
          "TW_ADD_TAX_FREE_THIRD",
          "TW_ADD_ZERO",
          "TW_IN_STANDARD",
          "TW_IN_TAX_FREE_THIRD",
          "TW_IN_ZERO",
          "UA_ADD_REDUCED",
          "UA_ADD_STANDARD",
          "UA_ADD_TAX_FREE_THIRD",
          "UA_ADD_ZERO",
          "UA_IN_REDUCED",
          "UA_IN_STANDARD",
          "UA_IN_TAX_FREE_THIRD",
          "UA_IN_ZERO",
          "VE_ADD_STANDARD",
          "VE_ADD_TAX_FREE_THIRD",
          "VE_ADD_ZERO",
          "VE_IN_STANDARD",
          "VE_IN_TAX_FREE_THIRD",
          "VE_IN_ZERO",
          "XI_ADD_REDUCED",
          "XI_ADD_STANDARD",
          "XI_ADD_TAX_FREE_EU",
          "XI_ADD_TAX_FREE_EU_SERVICES",
          "XI_ADD_TAX_FREE_THIRD",
          "XI_ADD_ZERO",
          "XI_IN_REDUCED",
          "XI_IN_REV_REDUCED_EU",
          "XI_IN_REV_REDUCED_EU_SERVICE",
          "XI_IN_REV_STANDARD_EU",
          "XI_IN_REV_STANDARD_EU_SERVICE",
          "XI_IN_STANDARD",
          "XI_IN_TAX_FREE_THIRD",
          "XI_IN_ZERO",
          "XK_ADD_REDUCED",
          "XK_ADD_STANDARD",
          "XK_ADD_TAX_FREE_THIRD",
          "XK_ADD_ZERO",
          "XK_IN_REDUCED",
          "XK_IN_STANDARD",
          "XK_IN_TAX_FREE_THIRD",
          "XK_IN_ZERO",
          "ZA_ADD_REDUCED",
          "ZA_ADD_REDUCED_SUPER",
          "ZA_ADD_STANDARD",
          "ZA_ADD_TAX_FREE_THIRD",
          "ZA_ADD_ZERO",
          "ZA_IN_REDUCED",
          "ZA_IN_REDUCED_SUPER",
          "ZA_IN_STANDARD",
          "ZA_IN_TAX_FREE_THIRD",
          "ZA_IN_ZERO"
        ],
        "type": "string"
      },
      "taxRateType": {
        "enum": [
          "REDUCED",
          "SLIGHTLY_REDUCED",
          "STANDARD",
          "SUPER_REDUCED",
          "ZERO"
        ],
        "type": "string"
      },
      "taxType": {
        "enum": [
          "IMPORT_SALES_TAX",
          "INPUT_VAT",
          "INPUT_VAT_REVERSED",
          "VALUE_ADDED_TAX"
        ],
        "type": "string"
      },
      "teamRole": {
        "enum": [
          "MANAGER",
          "USER"
        ],
        "type": "string"
      },
      "templateType": {
        "enum": [
          "EMAIL",
          "LETTER"
        ],
        "type": "string"
      },
      "termOfPayment": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "conditions": {
                "items": {
                  "$ref": "#/components/schemas/termOfPaymentCondition"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "datevTermOfPaymentNumber": {
                "format": "int32",
                "type": "integer"
              },
              "description": {
                "type": "string"
              },
              "dueDateOption": {
                "$ref": "#/components/schemas/dueDateOption",
                "x-weclapp": {
                  "required": true
                }
              },
              "fixedDay": {
                "format": "int32",
                "type": "integer"
              },
              "name": {
                "maxLength": 255,
                "type": "string"
              },
              "numberOfDays": {
                "format": "int32",
                "type": "integer"
              },
              "reference": {
                "maxLength": 30,
                "type": "string"
              },
              "validFrom": {
                "format": "timestamp",
                "type": "integer"
              },
              "validTo": {
                "format": "timestamp",
                "type": "integer"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "conditions": "termOfPaymentCondition"
            }
          }
        ]
      },
      "termOfPaymentCondition": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "discountPercentage": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 255,
                "type": "string"
              },
              "numberOfDays": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "ticket": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "assignedPoolingGroupId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketPoolingGroup",
                  "service": "ticketPoolingGroup"
                }
              },
              "assignedUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "billable": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "billableStatus": {
                "readOnly": true,
                "type": "boolean"
              },
              "ccEmailAddresses": {
                "maxLength": 4000,
                "type": "string",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "contactId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "contractId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "contract",
                  "service": "contract"
                }
              },
              "description": {
                "format": "html",
                "type": "string"
              },
              "disableEmailTemplates": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "email": {
                "format": "email",
                "maxLength": 1000,
                "type": "string"
              },
              "entityReferences": {
                "items": {
                  "$ref": "#/components/schemas/entityReference"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "finishedDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "firstName": {
                "maxLength": 1000,
                "type": "string"
              },
              "followUpDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "invoicingStatus": {
                "$ref": "#/components/schemas/billableInvoiceStatus",
                "readOnly": true
              },
              "isTemplate": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "language": {
                "maxLength": 1000,
                "type": "string"
              },
              "lastName": {
                "maxLength": 1000,
                "type": "string"
              },
              "legacyArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "legacyTimeAndMaterialTicket": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "mail2TicketId": {
                "type": "string"
              },
              "mobilePhoneNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "note": {
                "maxLength": 1000,
                "type": "string"
              },
              "partyId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "performanceRecordedStatus": {
                "$ref": "#/components/schemas/performanceRecordedStatus",
                "readOnly": true
              },
              "phoneNumber": {
                "maxLength": 1000,
                "type": "string"
              },
              "publicPageExpirationDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "publicPageUuid": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "resolvedYourIssue": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "room": {
                "maxLength": 50,
                "type": "string"
              },
              "salesOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "service": "salesOrder"
                }
              },
              "solutionDueDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "subject": {
                "maxLength": 150,
                "type": "string"
              },
              "tags": {
                "items": {
                  "type": "string"
                },
                "type": "array"
              },
              "ticketCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketCategory",
                  "service": "ticketCategory"
                }
              },
              "ticketChannelId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "required": true,
                  "service": "ticketChannel"
                }
              },
              "ticketNumber": {
                "maxLength": 64,
                "type": "string"
              },
              "ticketPriorityId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketPriority",
                  "required": true,
                  "service": "ticketPriority"
                }
              },
              "ticketRating": {
                "$ref": "#/components/schemas/rating"
              },
              "ticketRatingComment": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "ticketRatingDate": {
                "format": "timestamp",
                "readOnly": true,
                "type": "integer"
              },
              "ticketServiceLevelAgreementId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketServiceLevelAgreement",
                  "service": "ticketServiceLevelAgreement"
                }
              },
              "ticketStatusId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketStatus",
                  "required": true,
                  "service": "ticketStatus"
                }
              },
              "ticketTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketType",
                  "service": "ticketType"
                }
              },
              "watchers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "user",
                  "filterable": false,
                  "service": "user"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "entityReferences": "entityReference",
              "party": "party",
              "party.addresses": "address",
              "party.bankAccounts": "partyBankAccount",
              "party.commissionSalesPartners": "commissionSalesPartner",
              "party.contacts": "party",
              "party.currency": "currency",
              "party.customerCategory": "customValue",
              "party.deliveryAddress": "address",
              "party.invoiceAddress": "address",
              "party.invoiceRecipient": "party",
              "party.leadSource": "customValue",
              "party.onlineAccounts": "onlineAccount",
              "party.parentParty": "party",
              "party.partyEmailAddresses": "partyEmailAddresses",
              "party.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "party.personDepartment": "customValue",
              "party.personRole": "customValue",
              "party.primaryAddress": "address",
              "party.primaryContact": "party",
              "party.region": "region",
              "party.responsibleUser": "user",
              "ticketStatus": "ticketStatus",
              "watchers": "user",
              "watchers.userRoles": "userRole"
            }
          }
        ]
      },
      "ticketAssigneeType": {
        "enum": [
          "CUSTOMER_RESPONSIBLE_PERSON",
          "POOL",
          "TICKET_AGENT"
        ],
        "type": "string"
      },
      "ticketAssignmentRule": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "assignedPoolingGroupId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketPoolingGroup",
                  "service": "ticketPoolingGroup"
                }
              },
              "assigneeUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "businessHolidaysId": {
                "type": "string"
              },
              "commercialLanguage": {
                "maxLength": 255,
                "type": "string"
              },
              "distributionChannel": {
                "$ref": "#/components/schemas/distributionChannel"
              },
              "parties": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "party",
                  "filterable": false,
                  "service": "party"
                }
              },
              "responsibleUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "targetStatusId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketStatus",
                  "required": true,
                  "service": "ticketStatus"
                }
              },
              "ticketAssigneeType": {
                "$ref": "#/components/schemas/ticketAssigneeType",
                "x-weclapp": {
                  "required": true
                }
              },
              "ticketCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketCategory",
                  "service": "ticketCategory"
                }
              },
              "ticketChannelId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "ticketChannel"
                }
              },
              "ticketPriorityId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketPriority",
                  "service": "ticketPriority"
                }
              },
              "ticketTypeId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketType",
                  "service": "ticketType"
                }
              },
              "workScheduleProfileId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "workScheduleProfile",
                  "service": "workScheduleProfile"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "parties": "party",
              "parties.addresses": "address",
              "parties.bankAccounts": "partyBankAccount",
              "parties.commissionSalesPartners": "commissionSalesPartner",
              "parties.contacts": "party",
              "parties.currency": "currency",
              "parties.customerCategory": "customValue",
              "parties.deliveryAddress": "address",
              "parties.invoiceAddress": "address",
              "parties.invoiceRecipient": "party",
              "parties.leadSource": "customValue",
              "parties.onlineAccounts": "onlineAccount",
              "parties.parentParty": "party",
              "parties.partyEmailAddresses": "partyEmailAddresses",
              "parties.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "parties.personDepartment": "customValue",
              "parties.personRole": "customValue",
              "parties.primaryAddress": "address",
              "parties.primaryContact": "party",
              "parties.region": "region",
              "parties.responsibleUser": "user"
            }
          }
        ]
      },
      "ticketCategory": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "customerPortals": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 512,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "parentTicketCategoryId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketCategory",
                  "service": "ticketCategory"
                }
              },
              "pseudoCategory": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "published": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "visibleInCustomerPortal": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "customerPortals": "onlyId"
            }
          }
        ]
      },
      "ticketFaq": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "answer": {
                "format": "html",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "createdById": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "customers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "party",
                  "filterable": false,
                  "service": "party"
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "question": {
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "ticketCategories": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "ticketCategory",
                  "filterable": false,
                  "service": "ticketCategory"
                }
              },
              "visibility": {
                "$ref": "#/components/schemas/ticketFaqVisibility"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "customers": "party",
              "customers.addresses": "address",
              "customers.bankAccounts": "partyBankAccount",
              "customers.commissionSalesPartners": "commissionSalesPartner",
              "customers.contacts": "party",
              "customers.currency": "currency",
              "customers.customerCategory": "customValue",
              "customers.deliveryAddress": "address",
              "customers.invoiceAddress": "address",
              "customers.invoiceRecipient": "party",
              "customers.leadSource": "customValue",
              "customers.onlineAccounts": "onlineAccount",
              "customers.parentParty": "party",
              "customers.partyEmailAddresses": "partyEmailAddresses",
              "customers.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customers.personDepartment": "customValue",
              "customers.personRole": "customValue",
              "customers.primaryAddress": "address",
              "customers.primaryContact": "party",
              "customers.region": "region",
              "customers.responsibleUser": "user",
              "ticketCategories": "ticketCategory",
              "ticketCategories.customerPortals": "onlyId"
            }
          }
        ]
      },
      "ticketFaqVisibility": {
        "enum": [
          "INTERNAL",
          "PUBLIC"
        ],
        "type": "string"
      },
      "ticketPoolingGroup": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "type": "string"
              },
              "name": {
                "maxLength": 100,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "ticketCategories": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "ticketCategory",
                  "filterable": false,
                  "service": "ticketCategory"
                }
              },
              "ticketPoolingGroupMembers": {
                "items": {
                  "$ref": "#/components/schemas/ticketPoolingGroupMember"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "ticketCategories": "onlyId",
              "ticketPoolingGroupMembers": "ticketPoolingGroupMember"
            }
          }
        ]
      },
      "ticketPoolingGroupMember": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "ticketPoolingGroupId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketPoolingGroup",
                  "required": true,
                  "service": "ticketPoolingGroup"
                }
              },
              "userId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "ticketPriority": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "color": {
                "maxLength": 7,
                "type": "string"
              },
              "name": {
                "maxLength": 512,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "symbol": {
                "maxLength": 10,
                "type": "string"
              }
            },
            "type": "object"
          }
        ]
      },
      "ticketServiceLevelAgreement": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "categories": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "ticketCategory",
                  "filterable": false,
                  "service": "ticketCategory"
                }
              },
              "customers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "party",
                  "filterable": false,
                  "service": "party"
                }
              },
              "includeNoTicketType": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 128,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "ratingId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "partyRating"
                }
              },
              "targets": {
                "items": {
                  "$ref": "#/components/schemas/ticketServiceLevelAgreementTarget"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "types": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "ticketType",
                  "filterable": false,
                  "service": "ticketType"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "categories": "ticketCategory",
              "categories.customerPortals": "onlyId",
              "customers": "party",
              "customers.addresses": "address",
              "customers.bankAccounts": "partyBankAccount",
              "customers.commissionSalesPartners": "commissionSalesPartner",
              "customers.contacts": "party",
              "customers.currency": "currency",
              "customers.customerCategory": "customValue",
              "customers.deliveryAddress": "address",
              "customers.invoiceAddress": "address",
              "customers.invoiceRecipient": "party",
              "customers.leadSource": "customValue",
              "customers.onlineAccounts": "onlineAccount",
              "customers.parentParty": "party",
              "customers.partyEmailAddresses": "partyEmailAddresses",
              "customers.partyHabitualExporterLettersOfIntent": "partyHabitualExporterLetterOfIntent",
              "customers.personDepartment": "customValue",
              "customers.personRole": "customValue",
              "customers.primaryAddress": "address",
              "customers.primaryContact": "party",
              "customers.region": "region",
              "customers.responsibleUser": "user",
              "types": "ticketType"
            }
          }
        ]
      },
      "ticketServiceLevelAgreementTarget": {
        "properties": {
          "assignmentTimeQuantity": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "assignmentTimeUnit": {
            "$ref": "#/components/schemas/ticketServiceLevelAgreementUnit",
            "x-weclapp": {
              "filterable": false
            }
          },
          "businessHolidaysId": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "firstReplyTimeQuantity": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "firstReplyTimeUnit": {
            "$ref": "#/components/schemas/ticketServiceLevelAgreementUnit",
            "x-weclapp": {
              "filterable": false
            }
          },
          "notification": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "priorityId": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "entity": "ticketPriority",
              "filterable": false,
              "service": "ticketPriority"
            }
          },
          "sendEscalationEmail": {
            "type": "boolean",
            "x-weclapp": {
              "filterable": false
            }
          },
          "solutionTimeQuantity": {
            "format": "int32",
            "type": "integer",
            "x-weclapp": {
              "filterable": false
            }
          },
          "solutionTimeUnit": {
            "$ref": "#/components/schemas/ticketServiceLevelAgreementUnit",
            "x-weclapp": {
              "filterable": false
            }
          },
          "workScheduleProfileId": {
            "type": "string",
            "x-weclapp": {
              "entity": "workScheduleProfile",
              "filterable": false,
              "service": "workScheduleProfile"
            }
          }
        },
        "type": "object"
      },
      "ticketServiceLevelAgreementUnit": {
        "enum": [
          "DAYS",
          "HOURS",
          "MINUTES",
          "NONE"
        ],
        "type": "string"
      },
      "ticketStatus": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "autoChangeDays": {
                "format": "int32",
                "type": "integer"
              },
              "autoChangeTicketStatusId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketStatus",
                  "service": "ticketStatus"
                }
              },
              "color": {
                "$ref": "#/components/schemas/ticketStatusColor"
              },
              "defaultForInternal": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "internalTicketStatus": {
                "$ref": "#/components/schemas/internalTicketStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 200,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "targetStatusId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticketStatus",
                  "service": "ticketStatus"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "ticketStatusColor": {
        "enum": [
          "BLUE",
          "BROWN",
          "DARK_BLUE",
          "DARK_GREEN",
          "DARK_RED",
          "GREEN",
          "LIGHT_BLUE",
          "ORANGE",
          "PINK",
          "PURPLE",
          "RED",
          "VIOLET",
          "YELLOW",
          "YELLOW_GREEN"
        ],
        "type": "string"
      },
      "ticketType": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "active": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "description": {
                "maxLength": 255,
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "timeRecord": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "billable": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "billableDurationSeconds": {
                "format": "int64",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "billableInvoiceStatus": {
                "$ref": "#/components/schemas/billableInvoiceStatus",
                "readOnly": true
              },
              "customerId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "party",
                  "service": "party"
                }
              },
              "description": {
                "type": "string"
              },
              "durationSeconds": {
                "format": "int64",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "externalConnectionSourceId": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string"
              },
              "hourlyRate": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "performanceRecordedStatus": {
                "$ref": "#/components/schemas/performanceRecordedStatus",
                "readOnly": true
              },
              "placeOfServiceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "customValue",
                  "service": "placeOfService"
                }
              },
              "printOnPerformanceRecord": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "projectId": {
                "type": "string"
              },
              "projectTaskId": {
                "type": "string"
              },
              "salesInvoiceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesInvoice",
                  "service": "salesInvoice"
                }
              },
              "salesOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "salesOrder",
                  "service": "salesOrder"
                }
              },
              "salesOrderTicketId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticket",
                  "service": "ticket"
                }
              },
              "serviceQuotaId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "serviceQuota",
                  "service": "serviceQuota"
                }
              },
              "startDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "taskId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "task",
                  "service": "task"
                }
              },
              "ticketId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "ticket",
                  "service": "ticket"
                }
              },
              "timeRecordSource": {
                "$ref": "#/components/schemas/timeRecordSource",
                "readOnly": true
              },
              "userId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "timeRecordSource": {
        "enum": [
          "TEAMVIEWER"
        ],
        "type": "string"
      },
      "timeUnit": {
        "enum": [
          "DAY",
          "HOUR",
          "MINUTE",
          "MONTH",
          "SECOND",
          "WEEK",
          "YEAR"
        ],
        "type": "string"
      },
      "translation": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "key": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "values": {
                "items": {
                  "$ref": "#/components/schemas/translationValue"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "values": "translationValue"
            }
          }
        ]
      },
      "translationValue": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "locale": {
                "maxLength": 255,
                "type": "string"
              },
              "text": {
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "transportPick": {
        "allOf": [
          {
            "$ref": "#/components/schemas/basePick"
          },
          {
            "properties": {
              "packagingUnitBaseArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer"
              },
              "productionOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "salesOrderItemId": {
                "readOnly": true,
                "type": "string"
              },
              "shipmentItemId": {
                "readOnly": true,
                "type": "string"
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "packagingUnitBaseArticle": "article",
              "packagingUnitBaseArticle.articleAlternativeQuantities": "articleAlternativeQuantity",
              "packagingUnitBaseArticle.articleCalculationPrices": "articleCalculationPrice",
              "packagingUnitBaseArticle.articleCategory": "articleCategory",
              "packagingUnitBaseArticle.articleImages": "articleImage",
              "packagingUnitBaseArticle.articlePrices": "articlePriceWithoutArticleReference",
              "packagingUnitBaseArticle.customerArticleNumbers": "customerSpecificArticleAttributes",
              "packagingUnitBaseArticle.defaultStoragePlaces": "storagePlace",
              "packagingUnitBaseArticle.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "packagingUnitBaseArticle.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "packagingUnitBaseArticle.quantityConversions": "quantityConversion",
              "packagingUnitBaseArticle.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "packagingUnitBaseArticle.stocks": "warehouseStock",
              "packagingUnitBaseArticle.supplySources": "supplySource",
              "packagingUnitBaseArticle.unit": "unit",
              "productionOrderItem": "productionOrderItem",
              "productionOrderItem.article": "article",
              "productionOrderItem.picks": "itemPick",
              "salesOrder": "salesOrder",
              "salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "salesOrder.customer": "party",
              "salesOrder.deliveryAddress": "recordAddress",
              "salesOrder.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.ecommerceOrder": "ecommerceOrder",
              "salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "salesOrder.invoiceAddress": "recordAddress",
              "salesOrder.orderItems": "salesOrderItem",
              "salesOrder.paymentMethod": "paymentMethod",
              "salesOrder.payments": "salesOrderPayment",
              "salesOrder.projectMembers": "projectMembers",
              "salesOrder.quotation": "quotation",
              "salesOrder.quotation.deliveryAddress": "recordAddress",
              "salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.quotation.invoiceAddress": "recordAddress",
              "salesOrder.quotation.recordAddress": "recordAddress",
              "salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrder.recordAddress": "recordAddress",
              "salesOrder.recordCurrency": "currency",
              "salesOrder.recordEmailAddresses": "emailAddresses",
              "salesOrder.responsibleUser": "user",
              "salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.shipmentMethod": "shipmentMethod",
              "salesOrder.shippingCostItems": "salesShippingCostItem",
              "salesOrder.termOfPayment": "termOfPayment",
              "shipmentItem": "shipmentItem",
              "shipmentItem.article": "article",
              "shipmentItem.picks": "itemPick"
            }
          }
        ]
      },
      "transportationOrder": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "assignedUserId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "service": "user"
                }
              },
              "destinationStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "required": true,
                  "service": "storagePlace"
                }
              },
              "internalTransportReferenceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "internalTransportReference",
                  "service": "internalTransportReference"
                }
              },
              "loadingEquipmentArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "loadingEquipmentIdentifierId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "loadingEquipmentIdentifier",
                  "service": "loadingEquipmentIdentifier"
                }
              },
              "picks": {
                "items": {
                  "$ref": "#/components/schemas/transportPick"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "productionOrderId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "productionOrder",
                  "service": "productionOrder"
                }
              },
              "shipmentId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "shipment",
                  "service": "shipment"
                }
              },
              "status": {
                "$ref": "#/components/schemas/transportationOrderStatusType",
                "x-weclapp": {
                  "required": true
                }
              },
              "statusHistory": {
                "items": {
                  "$ref": "#/components/schemas/transportationOrderStatusHistory"
                },
                "readOnly": true,
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "transportationOrderNumber": {
                "maxLength": 1000,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "transportationOrderType": {
                "$ref": "#/components/schemas/transportationOrderType",
                "readOnly": true,
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "destinationStoragePlace": "storagePlace",
              "destinationStoragePlace.shelf": "shelf",
              "destinationStoragePlace.storageLocation": "storageLocation",
              "destinationStoragePlace.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "destinationStoragePlace.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "destinationStoragePlace.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "destinationStoragePlace.storagePlaceSize": "storagePlaceSize",
              "destinationStoragePlace.warehouse": "warehouse",
              "internalTransportReference": "internalTransportReference",
              "internalTransportReference.warehouseStocks": "warehouseStock",
              "picks": "transportPick",
              "picks.packagingUnitBaseArticle": "article",
              "picks.productionOrderItem": "productionOrderItem",
              "picks.salesOrder": "salesOrder",
              "picks.salesOrder.deliveryAddress": "recordAddress",
              "picks.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "picks.salesOrder.ecommerceOrder": "ecommerceOrder",
              "picks.salesOrder.invoiceAddress": "recordAddress",
              "picks.salesOrder.recordAddress": "recordAddress",
              "picks.salesOrder.recordEmailAddresses": "emailAddresses",
              "picks.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.shipmentItem": "shipmentItem",
              "productionOrder": "productionOrder",
              "productionOrder.productionOrderItems": "productionOrderItem",
              "productionOrder.purchaseOrder": "purchaseOrder",
              "productionOrder.purchaseOrder.deliveryAddress": "recordAddress",
              "productionOrder.purchaseOrder.invoiceAddress": "recordAddress",
              "productionOrder.purchaseOrder.recordAddress": "recordAddress",
              "productionOrder.purchaseOrder.recordEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder": "salesOrder",
              "productionOrder.salesOrder.deliveryAddress": "recordAddress",
              "productionOrder.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder.ecommerceOrder": "ecommerceOrder",
              "productionOrder.salesOrder.invoiceAddress": "recordAddress",
              "productionOrder.salesOrder.recordAddress": "recordAddress",
              "productionOrder.salesOrder.recordEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "productionOrder.workItems": "productionOrderWorkItem",
              "shipment": "shipment",
              "shipment.invoiceAddress": "recordAddress",
              "shipment.parcels": "parcel",
              "shipment.purchaseOrders": "purchaseOrder",
              "shipment.purchaseOrders.deliveryAddress": "recordAddress",
              "shipment.purchaseOrders.invoiceAddress": "recordAddress",
              "shipment.purchaseOrders.recordAddress": "recordAddress",
              "shipment.purchaseOrders.recordEmailAddresses": "emailAddresses",
              "shipment.recipient": "party",
              "shipment.recipientAddress": "recordAddress",
              "shipment.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.salesOrder": "salesOrder",
              "shipment.salesOrder.deliveryAddress": "recordAddress",
              "shipment.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "shipment.salesOrder.ecommerceOrder": "ecommerceOrder",
              "shipment.salesOrder.invoiceAddress": "recordAddress",
              "shipment.salesOrder.recordAddress": "recordAddress",
              "shipment.salesOrder.recordEmailAddresses": "emailAddresses",
              "shipment.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.salesOrders": "salesOrder",
              "shipment.salesOrders.deliveryAddress": "recordAddress",
              "shipment.salesOrders.deliveryEmailAddresses": "emailAddresses",
              "shipment.salesOrders.ecommerceOrder": "ecommerceOrder",
              "shipment.salesOrders.invoiceAddress": "recordAddress",
              "shipment.salesOrders.recordAddress": "recordAddress",
              "shipment.salesOrders.recordEmailAddresses": "emailAddresses",
              "shipment.salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.shipmentItems": "shipmentItem",
              "shipment.shippedFromAddress": "recordAddress"
            }
          }
        ]
      },
      "transportationOrderStatusHistory": {
        "properties": {
          "status": {
            "$ref": "#/components/schemas/transportationOrderStatusType",
            "readOnly": true,
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "statusDate": {
            "format": "timestamp",
            "readOnly": true,
            "type": "integer",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "userId": {
            "readOnly": true,
            "type": "string",
            "x-weclapp": {
              "entity": "user",
              "filterable": false,
              "service": "user"
            }
          }
        },
        "type": "object"
      },
      "transportationOrderStatusType": {
        "enum": [
          "CANCELLED",
          "COMPLETED",
          "IN_INTERIM",
          "IN_TRANSIT",
          "NEW"
        ],
        "type": "string"
      },
      "transportationOrderType": {
        "enum": [
          "PICKING",
          "STOCK_TRANSFER"
        ],
        "type": "string"
      },
      "unit": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "maxLength": 60,
                "type": "string"
              },
              "name": {
                "maxLength": 150,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "timeUnitAmount": {
                "format": "int64",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "usage": {
        "enum": [
          "ARTICLE",
          "EXTERNAL_CONNECTION",
          "TRANSUS"
        ],
        "type": "string"
      },
      "user": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "birthDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "email": {
                "format": "email",
                "maxLength": 256,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "faxNumber": {
                "maxLength": 100,
                "type": "string"
              },
              "firstName": {
                "maxLength": 50,
                "type": "string"
              },
              "imageId": {
                "readOnly": true,
                "type": "string"
              },
              "lastName": {
                "maxLength": 50,
                "type": "string"
              },
              "licenses": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "mobilePhoneNumber": {
                "maxLength": 100,
                "type": "string"
              },
              "phoneNumber": {
                "maxLength": 100,
                "type": "string"
              },
              "status": {
                "$ref": "#/components/schemas/userStatus",
                "x-weclapp": {
                  "required": true
                }
              },
              "title": {
                "maxLength": 1000,
                "type": "string"
              },
              "userRoles": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "userRole",
                  "filterable": false,
                  "service": "userRole"
                }
              },
              "username": {
                "maxLength": 256,
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "userRoles": "userRole",
              "userRoles.includedUserRoles": "onlyId"
            }
          }
        ]
      },
      "userMfaDevice": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "type": {
                "$ref": "#/components/schemas/userMfaDeviceType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "userMfaDeviceType": {
        "enum": [
          "TOTP",
          "U2F",
          "WEBAUTHN"
        ],
        "type": "string"
      },
      "userRole": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "allPermissionsEnabled": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "includedUserRoles": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "userRole",
                  "filterable": false,
                  "required": true,
                  "service": "userRole"
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "permissions": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "includedUserRoles": "onlyId"
            }
          }
        ]
      },
      "userStatus": {
        "enum": [
          "ACTIVE",
          "DEPARTURE",
          "NOT_ACTIVE"
        ],
        "type": "string"
      },
      "validationError": {
        "description": "detail information on a validation error",
        "properties": {
          "allowed": {
            "description": "semantics are dependent on the concrete validation error.",
            "items": {
              "type": "string"
            },
            "title": "List of allowed values",
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "detail": {
            "title": "(RFC7807) A human-readable explanation specific to this occurrence of the problem",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "errorCode": {
            "description": "This provides a unique identifier indicating the concrete business error",
            "title": "Optional error code",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "instance": {
            "description": "In weclapp, this is the name of the affected parameter or the relative URI to the affected entity.",
            "title": "(RFC7807) A URI reference that identifies the specific occurrence of the problem",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "location": {
            "title": "The JsonPath location of the affected entity property.",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "title": {
            "description": "This will not change from occurrence to occurrence of the problem",
            "title": "(RFC7807) A short, human-readable summary of the problem type",
            "type": "string",
            "x-weclapp": {
              "filterable": false,
              "required": true
            }
          },
          "type": {
            "$ref": "#/components/schemas/validationErrorType",
            "description": "For the purposes of evaluating this value in code it is sufficient (and recommended) to only examine the part after the last \u0027/\u0027. The URI points to the corresponding section in the online API documentation.",
            "title": "(RFC7807) A URI reference [RFC3986] that identifies the problem type"
          }
        },
        "required": [
          "type",
          "title"
        ],
        "title": "validation error",
        "type": "object"
      },
      "validationErrorCodeInfo": {
        "properties": {
          "code": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "description": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "validationErrorCodes": {
        "properties": {
          "errorCodeInfos": {
            "items": {
              "$ref": "#/components/schemas/validationErrorCodeInfo"
            },
            "type": "array",
            "x-weclapp": {
              "filterable": false
            }
          },
          "module": {
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          }
        },
        "type": "object"
      },
      "validationErrorType": {
        "enum": [
          "/webapp/view/api/errors.html#!/validation/authorization",
          "/webapp/view/api/errors.html#!/validation/blocked",
          "/webapp/view/api/errors.html#!/validation/consistency",
          "/webapp/view/api/errors.html#!/validation/digits",
          "/webapp/view/api/errors.html#!/validation/duplicate",
          "/webapp/view/api/errors.html#!/validation/email",
          "/webapp/view/api/errors.html#!/validation/email_or_domain",
          "/webapp/view/api/errors.html#!/validation/empty",
          "/webapp/view/api/errors.html#!/validation/enum",
          "/webapp/view/api/errors.html#!/validation/future",
          "/webapp/view/api/errors.html#!/validation/greater_than",
          "/webapp/view/api/errors.html#!/validation/less_than",
          "/webapp/view/api/errors.html#!/validation/max",
          "/webapp/view/api/errors.html#!/validation/min",
          "/webapp/view/api/errors.html#!/validation/not_empty",
          "/webapp/view/api/errors.html#!/validation/past",
          "/webapp/view/api/errors.html#!/validation/pattern",
          "/webapp/view/api/errors.html#!/validation/reference",
          "/webapp/view/api/errors.html#!/validation/size",
          "/webapp/view/api/errors.html#!/validation/syntax",
          "/webapp/view/api/errors.html#!/validation/type"
        ],
        "type": "string"
      },
      "variantArticle": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "primaryArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "variantArticleName": {
                "maxLength": 1000,
                "type": "string"
              },
              "variantArticleNumber": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "variants": {
                "items": {
                  "$ref": "#/components/schemas/variantArticleVariantWithoutReference"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "variants": "variantArticleVariantWithoutReference",
              "variants.attributeOptions": "variantArticleAttributeOption"
            }
          }
        ]
      },
      "variantArticleAttribute": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "attributeOptions": {
                "items": {
                  "$ref": "#/components/schemas/variantArticleAttributeOption"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "attributeOptions": "variantArticleAttributeOption"
            }
          }
        ]
      },
      "variantArticleAttributeOption": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "name": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "variantArticleVariant": {
        "allOf": [
          {
            "$ref": "#/components/schemas/variantArticleVariantWithoutReference"
          },
          {
            "properties": {
              "variantArticleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "variantArticle",
                  "required": true,
                  "service": "variantArticle"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "attributeOptions": "variantArticleAttributeOption"
            }
          }
        ]
      },
      "variantArticleVariantWithoutReference": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "service": "article"
                }
              },
              "attributeOptions": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "variantArticleAttribute",
                  "filterable": false,
                  "service": "variantArticleAttribute"
                }
              },
              "positionNumber": {
                "format": "int32",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "warehouse": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "active": {
                "readOnly": true,
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "defaultConsolidationStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "defaultProductionStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "defaultReturnsStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "defaultStoragePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "service": "storagePlace"
                }
              },
              "deliveryAddress": {
                "$ref": "#/components/schemas/address",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "directBookingInternalTransportReferenceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "internalTransportReference",
                  "service": "internalTransportReference"
                }
              },
              "invoiceAddress": {
                "$ref": "#/components/schemas/address",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "loadingEquipmentStoragePlace": {
                "$ref": "#/components/schemas/minimalStoragePlace",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "name": {
                "maxLength": 150,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "primaryAddress": {
                "$ref": "#/components/schemas/address",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "shortIdentifier": {
                "maxLength": 1000,
                "type": "string"
              },
              "standard": {
                "type": "boolean",
                "x-weclapp": {
                  "filterableInPath": false
                }
              },
              "transitStoragePlace": {
                "$ref": "#/components/schemas/minimalStoragePlace",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "warehouseType": {
                "$ref": "#/components/schemas/storeType",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "defaultConsolidationPlace": "storagePlace",
              "defaultConsolidationPlace.shelf": "shelf",
              "defaultConsolidationPlace.storageLocation": "storageLocation",
              "defaultConsolidationPlace.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "defaultConsolidationPlace.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "defaultConsolidationPlace.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "defaultConsolidationPlace.storagePlaceSize": "storagePlaceSize",
              "defaultConsolidationPlace.warehouse": "warehouse",
              "defaultLevel": "storagePlace",
              "defaultLevel.shelf": "shelf",
              "defaultLevel.storageLocation": "storageLocation",
              "defaultLevel.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "defaultLevel.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "defaultLevel.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "defaultLevel.storagePlaceSize": "storagePlaceSize",
              "defaultLevel.warehouse": "warehouse",
              "defaultProductionLevel": "storagePlace",
              "defaultProductionLevel.shelf": "shelf",
              "defaultProductionLevel.storageLocation": "storageLocation",
              "defaultProductionLevel.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "defaultProductionLevel.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "defaultProductionLevel.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "defaultProductionLevel.storagePlaceSize": "storagePlaceSize",
              "defaultProductionLevel.warehouse": "warehouse",
              "defaultReturnsLevel": "storagePlace",
              "defaultReturnsLevel.shelf": "shelf",
              "defaultReturnsLevel.storageLocation": "storageLocation",
              "defaultReturnsLevel.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "defaultReturnsLevel.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "defaultReturnsLevel.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "defaultReturnsLevel.storagePlaceSize": "storagePlaceSize",
              "defaultReturnsLevel.warehouse": "warehouse",
              "deliveryAddress": "address",
              "invoiceAddress": "address",
              "loadingEquipmentStoragePlace": "minimalStoragePlace",
              "primaryAddress": "address",
              "transitStoragePlace": "minimalStoragePlace"
            }
          }
        ]
      },
      "warehouseQuantity": {
        "properties": {
          "quantity": {
            "format": "decimal",
            "type": "string",
            "x-weclapp": {
              "filterable": false
            }
          },
          "warehouseId": {
            "type": "string",
            "x-weclapp": {
              "entity": "warehouse",
              "filterable": false,
              "service": "warehouse"
            }
          }
        },
        "type": "object"
      },
      "warehouseStock": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "batchNumberId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "batchNumber",
                  "service": "batchNumber"
                }
              },
              "inboundDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "internalTransportReferenceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "internalTransportReference",
                  "service": "internalTransportReference"
                }
              },
              "packagingUnits": {
                "items": {
                  "$ref": "#/components/schemas/packagingUnit"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              },
              "picks": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "pick",
                  "filterable": false,
                  "service": "pick"
                }
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string"
              },
              "salesOrderItemId": {
                "type": "string"
              },
              "serialNumbers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "serialNumber",
                  "filterable": false,
                  "service": "serialNumber"
                }
              },
              "storagePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "required": true,
                  "service": "storagePlace"
                }
              },
              "warehouseId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "warehouse",
                  "required": true,
                  "service": "warehouse"
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "article": "article",
              "article.articleAlternativeQuantities": "articleAlternativeQuantity",
              "article.articleCalculationPrices": "articleCalculationPrice",
              "article.articleCategory": "articleCategory",
              "article.articleImages": "articleImage",
              "article.articlePrices": "articlePriceWithoutArticleReference",
              "article.articlePrices.currency": "currency",
              "article.articlePrices.customer": "party",
              "article.articlePrices.reductionAdditions": "reductionAddition",
              "article.customerArticleNumbers": "customerSpecificArticleAttributes",
              "article.defaultStoragePlaces": "storagePlace",
              "article.defaultStoragePlaces.shelf": "shelf",
              "article.defaultStoragePlaces.storageLocation": "storageLocation",
              "article.defaultStoragePlaces.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "article.defaultStoragePlaces.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "article.defaultStoragePlaces.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "article.defaultStoragePlaces.storagePlaceSize": "storagePlaceSize",
              "article.defaultStoragePlaces.warehouse": "warehouse",
              "article.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "article.loadingEquipmentIdentifiers.loadingEquipmentArticles": "article",
              "article.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "article.quantityConversions": "quantityConversion",
              "article.quantityConversions.createdBy": "user",
              "article.quantityConversions.lastEditBy": "user",
              "article.quantityConversions.unit": "unit",
              "article.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "article.stocks": "warehouseStock",
              "article.stocks.article": "article",
              "article.stocks.batchNumber": "batchNumber",
              "article.stocks.internalTransportReference": "internalTransportReference",
              "article.stocks.packagingUnits": "packagingUnit",
              "article.stocks.picks": "pick",
              "article.stocks.serialNumbers": "serialNumber",
              "article.stocks.storagePlace": "storagePlace",
              "article.stocks.warehouse": "warehouse",
              "article.supplySources": "supplySource",
              "article.supplySources.articleSupplySource": "articleSupplySource",
              "article.unit": "unit",
              "batchNumber": "batchNumber",
              "internalTransportReference": "internalTransportReference",
              "internalTransportReference.warehouseStocks": "warehouseStock",
              "internalTransportReference.warehouseStocks.article": "article",
              "internalTransportReference.warehouseStocks.batchNumber": "batchNumber",
              "internalTransportReference.warehouseStocks.internalTransportReference": "internalTransportReference",
              "internalTransportReference.warehouseStocks.packagingUnits": "packagingUnit",
              "internalTransportReference.warehouseStocks.picks": "pick",
              "internalTransportReference.warehouseStocks.serialNumbers": "serialNumber",
              "internalTransportReference.warehouseStocks.storagePlace": "storagePlace",
              "internalTransportReference.warehouseStocks.warehouse": "warehouse",
              "packagingUnits": "packagingUnit",
              "picks": "pick",
              "picks.packagingUnitBaseArticle": "article",
              "picks.packagingUnitBaseArticle.articleAlternativeQuantities": "articleAlternativeQuantity",
              "picks.packagingUnitBaseArticle.articleCalculationPrices": "articleCalculationPrice",
              "picks.packagingUnitBaseArticle.articleCategory": "articleCategory",
              "picks.packagingUnitBaseArticle.articleImages": "articleImage",
              "picks.packagingUnitBaseArticle.articlePrices": "articlePriceWithoutArticleReference",
              "picks.packagingUnitBaseArticle.customerArticleNumbers": "customerSpecificArticleAttributes",
              "picks.packagingUnitBaseArticle.defaultStoragePlaces": "storagePlace",
              "picks.packagingUnitBaseArticle.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "picks.packagingUnitBaseArticle.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "picks.packagingUnitBaseArticle.quantityConversions": "quantityConversion",
              "picks.packagingUnitBaseArticle.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "picks.packagingUnitBaseArticle.stocks": "warehouseStock",
              "picks.packagingUnitBaseArticle.supplySources": "supplySource",
              "picks.packagingUnitBaseArticle.unit": "unit",
              "picks.productionOrder": "productionOrder",
              "picks.productionOrder.productionOrderItems": "productionOrderItem",
              "picks.productionOrder.purchaseOrder": "purchaseOrder",
              "picks.productionOrder.purchaseOrder.deliveryAddress": "recordAddress",
              "picks.productionOrder.purchaseOrder.invoiceAddress": "recordAddress",
              "picks.productionOrder.purchaseOrder.recordAddress": "recordAddress",
              "picks.productionOrder.purchaseOrder.recordEmailAddresses": "emailAddresses",
              "picks.productionOrder.salesOrder": "salesOrder",
              "picks.productionOrder.salesOrder.deliveryAddress": "recordAddress",
              "picks.productionOrder.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "picks.productionOrder.salesOrder.ecommerceOrder": "ecommerceOrder",
              "picks.productionOrder.salesOrder.invoiceAddress": "recordAddress",
              "picks.productionOrder.salesOrder.recordAddress": "recordAddress",
              "picks.productionOrder.salesOrder.recordEmailAddresses": "emailAddresses",
              "picks.productionOrder.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.productionOrder.workItems": "productionOrderWorkItem",
              "picks.productionOrderItem": "productionOrderItem",
              "picks.productionOrderItem.article": "article",
              "picks.productionOrderItem.picks": "itemPick",
              "picks.salesOrder": "salesOrder",
              "picks.salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "picks.salesOrder.customer": "party",
              "picks.salesOrder.deliveryAddress": "recordAddress",
              "picks.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "picks.salesOrder.ecommerceOrder": "ecommerceOrder",
              "picks.salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "picks.salesOrder.invoiceAddress": "recordAddress",
              "picks.salesOrder.orderItems": "salesOrderItem",
              "picks.salesOrder.paymentMethod": "paymentMethod",
              "picks.salesOrder.payments": "salesOrderPayment",
              "picks.salesOrder.projectMembers": "projectMembers",
              "picks.salesOrder.quotation": "quotation",
              "picks.salesOrder.quotation.deliveryAddress": "recordAddress",
              "picks.salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "picks.salesOrder.quotation.invoiceAddress": "recordAddress",
              "picks.salesOrder.quotation.recordAddress": "recordAddress",
              "picks.salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "picks.salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "picks.salesOrder.recordAddress": "recordAddress",
              "picks.salesOrder.recordCurrency": "currency",
              "picks.salesOrder.recordEmailAddresses": "emailAddresses",
              "picks.salesOrder.responsibleUser": "user",
              "picks.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.salesOrder.shipmentMethod": "shipmentMethod",
              "picks.salesOrder.shippingCostItems": "salesShippingCostItem",
              "picks.salesOrder.termOfPayment": "termOfPayment",
              "picks.shipment": "shipment",
              "picks.shipment.invoiceAddress": "recordAddress",
              "picks.shipment.parcels": "parcel",
              "picks.shipment.purchaseOrders": "purchaseOrder",
              "picks.shipment.purchaseOrders.deliveryAddress": "recordAddress",
              "picks.shipment.purchaseOrders.invoiceAddress": "recordAddress",
              "picks.shipment.purchaseOrders.recordAddress": "recordAddress",
              "picks.shipment.purchaseOrders.recordEmailAddresses": "emailAddresses",
              "picks.shipment.recipient": "party",
              "picks.shipment.recipientAddress": "recordAddress",
              "picks.shipment.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.shipment.salesOrder": "salesOrder",
              "picks.shipment.salesOrder.deliveryAddress": "recordAddress",
              "picks.shipment.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "picks.shipment.salesOrder.ecommerceOrder": "ecommerceOrder",
              "picks.shipment.salesOrder.invoiceAddress": "recordAddress",
              "picks.shipment.salesOrder.recordAddress": "recordAddress",
              "picks.shipment.salesOrder.recordEmailAddresses": "emailAddresses",
              "picks.shipment.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.shipment.salesOrders": "salesOrder",
              "picks.shipment.salesOrders.deliveryAddress": "recordAddress",
              "picks.shipment.salesOrders.deliveryEmailAddresses": "emailAddresses",
              "picks.shipment.salesOrders.ecommerceOrder": "ecommerceOrder",
              "picks.shipment.salesOrders.invoiceAddress": "recordAddress",
              "picks.shipment.salesOrders.recordAddress": "recordAddress",
              "picks.shipment.salesOrders.recordEmailAddresses": "emailAddresses",
              "picks.shipment.salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.shipment.shipmentItems": "shipmentItem",
              "picks.shipment.shippedFromAddress": "recordAddress",
              "picks.shipmentItem": "shipmentItem",
              "picks.shipmentItem.article": "article",
              "picks.shipmentItem.picks": "itemPick",
              "picks.transportationOrder": "transportationOrder",
              "picks.transportationOrder.destinationStoragePlace": "storagePlace",
              "picks.transportationOrder.internalTransportReference": "internalTransportReference",
              "picks.transportationOrder.picks": "transportPick",
              "picks.transportationOrder.productionOrder": "productionOrder",
              "picks.transportationOrder.shipment": "shipment",
              "picks.transportationOrder.shipment.invoiceAddress": "recordAddress",
              "picks.transportationOrder.shipment.recipientAddress": "recordAddress",
              "picks.transportationOrder.shipment.salesInvoiceEmailAddresses": "emailAddresses",
              "picks.transportationOrder.shipment.shippedFromAddress": "recordAddress",
              "serialNumbers": "serialNumber",
              "storagePlace": "storagePlace",
              "storagePlace.shelf": "shelf",
              "storagePlace.shelf.storageLocation": "storageLocation",
              "storagePlace.shelf.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "storagePlace.shelf.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "storagePlace.shelf.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "storagePlace.shelf.storagePlaces": "nestedStoragePlace",
              "storagePlace.storageLocation": "storageLocation",
              "storagePlace.storageLocation.blockStoragePlaces": "nestedStoragePlace",
              "storagePlace.storageLocation.shelves": "onlyId",
              "storagePlace.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "storagePlace.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "storagePlace.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "storagePlace.storageLocation.store": "warehouse",
              "storagePlace.storagePlaceSize": "storagePlaceSize",
              "storagePlace.warehouse": "warehouse",
              "storagePlace.warehouse.defaultConsolidationPlace": "storagePlace",
              "storagePlace.warehouse.defaultLevel": "storagePlace",
              "storagePlace.warehouse.defaultProductionLevel": "storagePlace",
              "storagePlace.warehouse.defaultReturnsLevel": "storagePlace",
              "storagePlace.warehouse.deliveryAddress": "address",
              "storagePlace.warehouse.invoiceAddress": "address",
              "storagePlace.warehouse.loadingEquipmentStoragePlace": "minimalStoragePlace",
              "storagePlace.warehouse.primaryAddress": "address",
              "storagePlace.warehouse.transitStoragePlace": "minimalStoragePlace",
              "warehouse": "warehouse",
              "warehouse.defaultConsolidationPlace": "storagePlace",
              "warehouse.defaultConsolidationPlace.shelf": "shelf",
              "warehouse.defaultConsolidationPlace.storageLocation": "storageLocation",
              "warehouse.defaultConsolidationPlace.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "warehouse.defaultConsolidationPlace.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "warehouse.defaultConsolidationPlace.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "warehouse.defaultConsolidationPlace.storagePlaceSize": "storagePlaceSize",
              "warehouse.defaultConsolidationPlace.warehouse": "warehouse",
              "warehouse.defaultLevel": "storagePlace",
              "warehouse.defaultLevel.shelf": "shelf",
              "warehouse.defaultLevel.storageLocation": "storageLocation",
              "warehouse.defaultLevel.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "warehouse.defaultLevel.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "warehouse.defaultLevel.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "warehouse.defaultLevel.storagePlaceSize": "storagePlaceSize",
              "warehouse.defaultLevel.warehouse": "warehouse",
              "warehouse.defaultProductionLevel": "storagePlace",
              "warehouse.defaultProductionLevel.shelf": "shelf",
              "warehouse.defaultProductionLevel.storageLocation": "storageLocation",
              "warehouse.defaultProductionLevel.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "warehouse.defaultProductionLevel.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "warehouse.defaultProductionLevel.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "warehouse.defaultProductionLevel.storagePlaceSize": "storagePlaceSize",
              "warehouse.defaultProductionLevel.warehouse": "warehouse",
              "warehouse.defaultReturnsLevel": "storagePlace",
              "warehouse.defaultReturnsLevel.shelf": "shelf",
              "warehouse.defaultReturnsLevel.storageLocation": "storageLocation",
              "warehouse.defaultReturnsLevel.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "warehouse.defaultReturnsLevel.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "warehouse.defaultReturnsLevel.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "warehouse.defaultReturnsLevel.storagePlaceSize": "storagePlaceSize",
              "warehouse.defaultReturnsLevel.warehouse": "warehouse",
              "warehouse.deliveryAddress": "address",
              "warehouse.invoiceAddress": "address",
              "warehouse.loadingEquipmentStoragePlace": "minimalStoragePlace",
              "warehouse.primaryAddress": "address",
              "warehouse.transitStoragePlace": "minimalStoragePlace"
            }
          }
        ]
      },
      "warehouseStockMovement": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntityWithCustomAttributes"
          },
          {
            "properties": {
              "articleId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "article",
                  "required": true,
                  "service": "article"
                }
              },
              "batchNumberId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "batchNumber",
                  "service": "batchNumber"
                }
              },
              "costCenterId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "costCenter",
                  "service": "costCenter"
                }
              },
              "incomingGoodsItemId": {
                "type": "string"
              },
              "internalTransportReferenceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "internalTransportReference",
                  "service": "internalTransportReference"
                }
              },
              "movementNote": {
                "type": "string"
              },
              "movementNumber": {
                "maxLength": 30,
                "type": "string"
              },
              "postingDate": {
                "format": "timestamp",
                "type": "integer",
                "x-weclapp": {
                  "required": true
                }
              },
              "productionOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "productionOrder",
                  "service": "productionOrder"
                }
              },
              "quantity": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "salesOrderItemId": {
                "type": "string"
              },
              "serialNumbers": {
                "items": {
                  "$ref": "#/components/schemas/onlyId"
                },
                "type": "array",
                "x-weclapp": {
                  "entity": "serialNumber",
                  "filterable": false,
                  "service": "serialNumber"
                }
              },
              "shipmentItemId": {
                "type": "string"
              },
              "stockMovementType": {
                "$ref": "#/components/schemas/stockMovementType",
                "x-weclapp": {
                  "required": true
                }
              },
              "storagePlaceId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "storagePlace",
                  "required": true,
                  "service": "storagePlace"
                }
              },
              "transportationOrderId": {
                "type": "string",
                "x-weclapp": {
                  "entity": "transportationOrder",
                  "service": "transportationOrder"
                }
              },
              "userId": {
                "readOnly": true,
                "type": "string",
                "x-weclapp": {
                  "entity": "user",
                  "required": true,
                  "service": "user"
                }
              },
              "valuationPrice": {
                "format": "decimal",
                "pattern": "^-?([0-9]{1,13})([.][0-9]{1,5})?$",
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object",
            "x-weclapp-filterPaths": {
              "article": "article",
              "article.articleAlternativeQuantities": "articleAlternativeQuantity",
              "article.articleCalculationPrices": "articleCalculationPrice",
              "article.articleCategory": "articleCategory",
              "article.articleImages": "articleImage",
              "article.articlePrices": "articlePriceWithoutArticleReference",
              "article.customerArticleNumbers": "customerSpecificArticleAttributes",
              "article.defaultStoragePlaces": "storagePlace",
              "article.loadingEquipmentIdentifiers": "loadingEquipmentIdentifier",
              "article.productionBillOfMaterialItems": "abstractBillOfMaterial",
              "article.quantityConversions": "quantityConversion",
              "article.salesBillOfMaterialItems": "abstractBillOfMaterial",
              "article.stocks": "warehouseStock",
              "article.supplySources": "supplySource",
              "article.unit": "unit",
              "batchNumber": "batchNumber",
              "incomingGoods": "incomingGoods",
              "incomingGoods.customerDeliveryAddress": "recordAddress",
              "incomingGoods.customerInvoiceAddress": "recordAddress",
              "incomingGoods.incomingGoodsItems": "incomingGoodsItem",
              "incomingGoods.invoiceAddress": "recordAddress",
              "incomingGoods.purchaseOrders": "purchaseOrder",
              "incomingGoods.purchaseOrders.deliveryAddress": "recordAddress",
              "incomingGoods.purchaseOrders.invoiceAddress": "recordAddress",
              "incomingGoods.purchaseOrders.recordAddress": "recordAddress",
              "incomingGoods.purchaseOrders.recordEmailAddresses": "emailAddresses",
              "incomingGoods.recipientAddress": "recordAddress",
              "incomingGoods.returnAddress": "recordAddress",
              "incomingGoods.salesOrder": "salesOrder",
              "incomingGoods.salesOrder.deliveryAddress": "recordAddress",
              "incomingGoods.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "incomingGoods.salesOrder.ecommerceOrder": "ecommerceOrder",
              "incomingGoods.salesOrder.invoiceAddress": "recordAddress",
              "incomingGoods.salesOrder.recordAddress": "recordAddress",
              "incomingGoods.salesOrder.recordEmailAddresses": "emailAddresses",
              "incomingGoods.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "incomingGoods.salesOrders": "salesOrder",
              "incomingGoods.salesOrders.deliveryAddress": "recordAddress",
              "incomingGoods.salesOrders.deliveryEmailAddresses": "emailAddresses",
              "incomingGoods.salesOrders.ecommerceOrder": "ecommerceOrder",
              "incomingGoods.salesOrders.invoiceAddress": "recordAddress",
              "incomingGoods.salesOrders.recordAddress": "recordAddress",
              "incomingGoods.salesOrders.recordEmailAddresses": "emailAddresses",
              "incomingGoods.salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "productionOrder": "productionOrder",
              "productionOrder.productionOrderItems": "productionOrderItem",
              "productionOrder.purchaseOrder": "purchaseOrder",
              "productionOrder.purchaseOrder.deliveryAddress": "recordAddress",
              "productionOrder.purchaseOrder.invoiceAddress": "recordAddress",
              "productionOrder.purchaseOrder.recordAddress": "recordAddress",
              "productionOrder.purchaseOrder.recordEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder": "salesOrder",
              "productionOrder.salesOrder.deliveryAddress": "recordAddress",
              "productionOrder.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder.ecommerceOrder": "ecommerceOrder",
              "productionOrder.salesOrder.invoiceAddress": "recordAddress",
              "productionOrder.salesOrder.recordAddress": "recordAddress",
              "productionOrder.salesOrder.recordEmailAddresses": "emailAddresses",
              "productionOrder.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "productionOrder.workItems": "productionOrderWorkItem",
              "salesOrder": "salesOrder",
              "salesOrder.commissionSalesPartners": "commissionSalesPartner",
              "salesOrder.customer": "party",
              "salesOrder.deliveryAddress": "recordAddress",
              "salesOrder.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.ecommerceOrder": "ecommerceOrder",
              "salesOrder.fulfillmentProvider": "fulfillmentProvider",
              "salesOrder.invoiceAddress": "recordAddress",
              "salesOrder.orderItems": "salesOrderItem",
              "salesOrder.paymentMethod": "paymentMethod",
              "salesOrder.payments": "salesOrderPayment",
              "salesOrder.projectMembers": "projectMembers",
              "salesOrder.quotation": "quotation",
              "salesOrder.quotation.deliveryAddress": "recordAddress",
              "salesOrder.quotation.deliveryEmailAddresses": "emailAddresses",
              "salesOrder.quotation.invoiceAddress": "recordAddress",
              "salesOrder.quotation.recordAddress": "recordAddress",
              "salesOrder.quotation.recordEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.quotation.salesOrderEmailAddresses": "emailAddresses",
              "salesOrder.recordAddress": "recordAddress",
              "salesOrder.recordCurrency": "currency",
              "salesOrder.recordEmailAddresses": "emailAddresses",
              "salesOrder.responsibleUser": "user",
              "salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "salesOrder.shipmentMethod": "shipmentMethod",
              "salesOrder.shippingCostItems": "salesShippingCostItem",
              "salesOrder.termOfPayment": "termOfPayment",
              "serialNumbers": "serialNumber",
              "shipment": "shipment",
              "shipment.invoiceAddress": "recordAddress",
              "shipment.parcels": "parcel",
              "shipment.purchaseOrders": "purchaseOrder",
              "shipment.purchaseOrders.deliveryAddress": "recordAddress",
              "shipment.purchaseOrders.invoiceAddress": "recordAddress",
              "shipment.purchaseOrders.recordAddress": "recordAddress",
              "shipment.purchaseOrders.recordEmailAddresses": "emailAddresses",
              "shipment.recipient": "party",
              "shipment.recipientAddress": "recordAddress",
              "shipment.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.salesOrder": "salesOrder",
              "shipment.salesOrder.deliveryAddress": "recordAddress",
              "shipment.salesOrder.deliveryEmailAddresses": "emailAddresses",
              "shipment.salesOrder.ecommerceOrder": "ecommerceOrder",
              "shipment.salesOrder.invoiceAddress": "recordAddress",
              "shipment.salesOrder.recordAddress": "recordAddress",
              "shipment.salesOrder.recordEmailAddresses": "emailAddresses",
              "shipment.salesOrder.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.salesOrders": "salesOrder",
              "shipment.salesOrders.deliveryAddress": "recordAddress",
              "shipment.salesOrders.deliveryEmailAddresses": "emailAddresses",
              "shipment.salesOrders.ecommerceOrder": "ecommerceOrder",
              "shipment.salesOrders.invoiceAddress": "recordAddress",
              "shipment.salesOrders.recordAddress": "recordAddress",
              "shipment.salesOrders.recordEmailAddresses": "emailAddresses",
              "shipment.salesOrders.salesInvoiceEmailAddresses": "emailAddresses",
              "shipment.shipmentItems": "shipmentItem",
              "shipment.shippedFromAddress": "recordAddress",
              "storagePlace": "storagePlace",
              "storagePlace.shelf": "shelf",
              "storagePlace.storageLocation": "storageLocation",
              "storagePlace.storageLocation.storagePlaceTypeSettingsBlocked": "storagePlaceTypeSettings",
              "storagePlace.storageLocation.storagePlaceTypeSettingsPicking": "storagePlaceTypeSettings",
              "storagePlace.storageLocation.storagePlaceTypeSettingsStock": "storagePlaceTypeSettings",
              "storagePlace.storagePlaceSize": "storagePlaceSize",
              "storagePlace.warehouse": "warehouse"
            }
          }
        ]
      },
      "webhook": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "atCreate": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "atDelete": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "atUpdate": {
                "type": "boolean",
                "x-weclapp": {
                  "required": true
                }
              },
              "deactivatedDate": {
                "format": "timestamp",
                "type": "integer"
              },
              "entityName": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "errorMessage": {
                "maxLength": 255,
                "type": "string"
              },
              "requestMethod": {
                "$ref": "#/components/schemas/webhookRequestMethod",
                "x-weclapp": {
                  "required": true
                }
              },
              "url": {
                "maxLength": 1000,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "webhookRequestMethod": {
        "enum": [
          "GET",
          "POST"
        ],
        "type": "string"
      },
      "weclappOs": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "type": "string"
              },
              "hardwareId": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "name": {
                "maxLength": 1000,
                "type": "string"
              },
              "printerNames": {
                "items": {
                  "type": "string"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "workScheduleDay": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "breakDurationInMinutes": {
                "format": "int32",
                "type": "integer"
              },
              "day": {
                "$ref": "#/components/schemas/businessWorkDay",
                "x-weclapp": {
                  "required": true
                }
              },
              "endTimeInMinutes": {
                "format": "int32",
                "type": "integer"
              },
              "startTimeInMinutes": {
                "format": "int32",
                "type": "integer"
              },
              "workDurationInMinutes": {
                "format": "int32",
                "type": "integer"
              }
            },
            "type": "object"
          }
        ]
      },
      "workScheduleProfile": {
        "allOf": [
          {
            "$ref": "#/components/schemas/abstractEntity"
          },
          {
            "properties": {
              "description": {
                "maxLength": 1000,
                "type": "string"
              },
              "name": {
                "maxLength": 255,
                "type": "string",
                "x-weclapp": {
                  "required": true
                }
              },
              "type": {
                "$ref": "#/components/schemas/workScheduleProfileType",
                "x-weclapp": {
                  "required": true
                }
              },
              "weeklyWorkDays": {
                "format": "int32",
                "type": "integer"
              },
              "weeklyWorkDurationInMinutes": {
                "format": "int32",
                "type": "integer"
              },
              "workScheduleDays": {
                "items": {
                  "$ref": "#/components/schemas/workScheduleDay"
                },
                "type": "array",
                "x-weclapp": {
                  "filterable": false
                }
              }
            },
            "type": "object"
          }
        ]
      },
      "workScheduleProfileType": {
        "enum": [
          "TICKET_ASSIGNMENT_RULE",
          "TICKET_SERVICE_LEVEL_AGREEMENT",
          "USER"
        ],
        "type": "string"
      }
    },
    "securitySchemes": {
      "api-token": {
        "in": "header",
        "name": "AuthenticationToken",
        "type": "apiKey"
      }
    }
  }
}