{
  "openapi": "3.0.4",
  "info": {
    "title": "SquirrelApi/BoH (1.0.1014.2)",
    "version": "v1"
  },
  "paths": {
    "/api/boh/actionBars": {
      "get": {
        "tags": [
          "ActionBarBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ActionBarBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActionBarBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ActionBarBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ActionBarBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ActionBarBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ActionBarBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ActionBarBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ActionBarBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/actionBars/{actionBarId}": {
      "get": {
        "tags": [
          "ActionBarBoH"
        ],
        "parameters": [
          {
            "name": "actionBarId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ActionBarBoH"
        ],
        "parameters": [
          {
            "name": "actionBarId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/actionBars/{actionBarId}/dependencies": {
      "get": {
        "tags": [
          "ActionBarBoH"
        ],
        "parameters": [
          {
            "name": "actionBarId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/actionBars/types": {
      "get": {
        "tags": [
          "ActionBarBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/actionBars/buttons/{actionBarTypeId}": {
      "get": {
        "tags": [
          "ActionBarBoH"
        ],
        "parameters": [
          {
            "name": "actionBarTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports": {
      "get": {
        "tags": [
          "BatchImportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "BatchImportBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchImportBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchImportBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchImportBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "BatchImportBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchImportBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/BatchImportBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/BatchImportBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/{batchImportId}": {
      "get": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/{batchImportId}/processFile": {
      "post": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/{batchImportId}/validate": {
      "post": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/{batchImportId}/import": {
      "post": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/{batchImportId}/import/status": {
      "get": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/types": {
      "get": {
        "tags": [
          "BatchImportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/batchImports/properties/{batchImportTypeId}": {
      "get": {
        "tags": [
          "BatchImportBoH"
        ],
        "parameters": [
          {
            "name": "batchImportTypeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/businessDates/store/{storeId}": {
      "get": {
        "tags": [
          "BusinessDateBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/businessDates/openNew/{storeId}": {
      "post": {
        "tags": [
          "BusinessDateBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/businessDates/closeCurrent/{storeId}": {
      "put": {
        "tags": [
          "BusinessDateBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/categories/tree": {
      "get": {
        "tags": [
          "CategoryBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/categories/{categoryId}": {
      "get": {
        "tags": [
          "CategoryBoH"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CategoryBoH"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/categories": {
      "post": {
        "tags": [
          "CategoryBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CategoryBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CategoryBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/categories/{categoryId}/dependencies": {
      "get": {
        "tags": [
          "CategoryBoH"
        ],
        "parameters": [
          {
            "name": "categoryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/categories/levels": {
      "get": {
        "tags": [
          "CategoryBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/categoryCallOrders": {
      "get": {
        "tags": [
          "CategoryCallOrderBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CategoryCallOrderBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryCallOrderBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryCallOrderBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/CategoryCallOrderBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/checkRequirementRules/byDepartment/{departmentId}": {
      "get": {
        "tags": [
          "CheckRequirementRuleBoH"
        ],
        "parameters": [
          {
            "name": "departmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/checkRequirementRules/{checkRequirementRuleId}": {
      "get": {
        "tags": [
          "CheckRequirementRuleBoH"
        ],
        "parameters": [
          {
            "name": "checkRequirementRuleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CheckRequirementRuleBoH"
        ],
        "parameters": [
          {
            "name": "checkRequirementRuleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/checkRequirementRules": {
      "post": {
        "tags": [
          "CheckRequirementRuleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckRequirementRuleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckRequirementRuleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckRequirementRuleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CheckRequirementRuleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckRequirementRuleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CheckRequirementRuleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CheckRequirementRuleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/client": {
      "get": {
        "tags": [
          "ClientBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/client/features": {
      "get": {
        "tags": [
          "ClientBoH"
        ],
        "parameters": [
          {
            "name": "identityNames",
            "in": "query",
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/configuration": {
      "get": {
        "tags": [
          "ConfigurationBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/contests": {
      "get": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContestBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContestBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContestBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ContestBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ContestBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ContestBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/contests/{contestId}": {
      "get": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "contestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "contestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/contests/{contestId}/dependencies": {
      "get": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "contestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/contests/{contestId}/results": {
      "get": {
        "tags": [
          "ContestBoH"
        ],
        "parameters": [
          {
            "name": "contestId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "fromTimestamp",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          },
          {
            "name": "toTimestamp",
            "in": "query",
            "schema": {
              "type": "string",
              "format": "date-time"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/countdownGroup": {
      "get": {
        "tags": [
          "CountdownGroupBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CountdownGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountdownGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CountdownGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CountdownGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CountdownGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CountdownGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CountdownGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CountdownGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/countdownGroup/store/{storeId}": {
      "get": {
        "tags": [
          "CountdownGroupBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/countdownGroup/{countdownGroupId}": {
      "delete": {
        "tags": [
          "CountdownGroupBoH"
        ],
        "parameters": [
          {
            "name": "countdownGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/customers": {
      "get": {
        "tags": [
          "CustomerBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomerBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/customers/{customerId}": {
      "get": {
        "tags": [
          "CustomerBoH"
        ],
        "parameters": [
          {
            "name": "customerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomerBoH"
        ],
        "parameters": [
          {
            "name": "customerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/customers/{customerId}/dependencies": {
      "get": {
        "tags": [
          "CustomerBoH"
        ],
        "parameters": [
          {
            "name": "customerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/customerDisplays": {
      "get": {
        "tags": [
          "CustomerDisplayBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "CustomerDisplayBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDisplayBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDisplayBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDisplayBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "CustomerDisplayBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDisplayBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDisplayBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CustomerDisplayBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/customerDisplays/{customerDisplayId}": {
      "get": {
        "tags": [
          "CustomerDisplayBoH"
        ],
        "parameters": [
          {
            "name": "customerDisplayId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "CustomerDisplayBoH"
        ],
        "parameters": [
          {
            "name": "customerDisplayId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/dataTransfers/formats": {
      "get": {
        "tags": [
          "DataTransferBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/dataTransfers/request": {
      "post": {
        "tags": [
          "DataTransferBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportRequestBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ExportRequestBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ExportRequestBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/dataTransfers/radar/{storeId}/upload": {
      "post": {
        "tags": [
          "DataTransferBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UploadRangeRequestR365RadarDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UploadRangeRequestR365RadarDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UploadRangeRequestR365RadarDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/dataTransfers/radar/{storeId}/uploadState": {
      "get": {
        "tags": [
          "DataTransferBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/dataTransfers/radar/{storeId}/uploadHistory": {
      "get": {
        "tags": [
          "DataTransferBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/dayOfWeek": {
      "get": {
        "tags": [
          "DayOfWeekBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        },
        "deprecated": true
      }
    },
    "/api/boh/departments": {
      "get": {
        "tags": [
          "DepartmentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DepartmentBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DepartmentBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departments/{departmentId}": {
      "get": {
        "tags": [
          "DepartmentBoH"
        ],
        "parameters": [
          {
            "name": "departmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DepartmentBoH"
        ],
        "parameters": [
          {
            "name": "departmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departments/{departmentId}/dependencies": {
      "get": {
        "tags": [
          "DepartmentBoH"
        ],
        "parameters": [
          {
            "name": "departmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departments/courseAutoFiringOptions": {
      "get": {
        "tags": [
          "DepartmentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departments/trackCoversOptions": {
      "get": {
        "tags": [
          "DepartmentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departments/tipOutSaleTypes": {
      "get": {
        "tags": [
          "DepartmentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departmentGroups": {
      "get": {
        "tags": [
          "DepartmentGroupBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "DepartmentGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "DepartmentGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/DepartmentGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departmentGroups/{departmentGroupId}": {
      "get": {
        "tags": [
          "DepartmentGroupBoH"
        ],
        "parameters": [
          {
            "name": "departmentGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "DepartmentGroupBoH"
        ],
        "parameters": [
          {
            "name": "departmentGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/departmentGroups/{departmentGroupId}/dependencies": {
      "get": {
        "tags": [
          "DepartmentGroupBoH"
        ],
        "parameters": [
          {
            "name": "departmentGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadges": {
      "get": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadges/{employeeBadgeId}": {
      "get": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "parameters": [
          {
            "name": "employeeBadgeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "parameters": [
          {
            "name": "employeeBadgeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadges/{employeeBadgeId}/dependencies": {
      "get": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "parameters": [
          {
            "name": "employeeBadgeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadges/permissions": {
      "get": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadges/roles": {
      "get": {
        "tags": [
          "EmployeeBadgeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadgeRoles": {
      "get": {
        "tags": [
          "EmployeeBadgeRoleBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeBadgeRoleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeRoleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeRoleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeRoleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeeBadgeRoleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeRoleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeRoleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBadgeRoleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadgeRoles/{employeeBadgeRoleId}": {
      "get": {
        "tags": [
          "EmployeeBadgeRoleBoH"
        ],
        "parameters": [
          {
            "name": "employeeBadgeRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeeBadgeRoleBoH"
        ],
        "parameters": [
          {
            "name": "employeeBadgeRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employeeBadgeRoles/{employeeBadgeRoleId}/dependencies": {
      "get": {
        "tags": [
          "EmployeeBadgeRoleBoH"
        ],
        "parameters": [
          {
            "name": "employeeBadgeRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employees": {
      "get": {
        "tags": [
          "EmployeeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "EmployeeBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "EmployeeBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/EmployeeBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employees/{employeeId}": {
      "get": {
        "tags": [
          "EmployeeBoH"
        ],
        "parameters": [
          {
            "name": "employeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "EmployeeBoH"
        ],
        "parameters": [
          {
            "name": "employeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/employees/{employeeId}/dependencies": {
      "get": {
        "tags": [
          "EmployeeBoH"
        ],
        "parameters": [
          {
            "name": "employeeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/files/{fileId}": {
      "get": {
        "tags": [
          "FileBoH"
        ],
        "parameters": [
          {
            "name": "fileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FileBoH"
        ],
        "parameters": [
          {
            "name": "fileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/files/{fileId}/content/{maximumRows}": {
      "get": {
        "tags": [
          "FileBoH"
        ],
        "parameters": [
          {
            "name": "fileId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "maximumRows",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/files": {
      "post": {
        "tags": [
          "FileBoH"
        ],
        "requestBody": {
          "content": {
            "multipart/form-data": {
              "schema": {
                "type": "object",
                "properties": {
                  "files": {
                    "type": "array",
                    "items": {
                      "type": "string",
                      "format": "binary"
                    }
                  }
                }
              },
              "encoding": {
                "files": {
                  "style": "form"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/floorPlans": {
      "get": {
        "tags": [
          "FloorPlanBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "FloorPlanBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FloorPlanBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FloorPlanBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FloorPlanBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "FloorPlanBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/FloorPlanBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/FloorPlanBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/FloorPlanBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/floorPlans/{floorPlanId}": {
      "get": {
        "tags": [
          "FloorPlanBoH"
        ],
        "parameters": [
          {
            "name": "floorPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "FloorPlanBoH"
        ],
        "parameters": [
          {
            "name": "floorPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/floorPlans/department/{departmentId}": {
      "get": {
        "tags": [
          "FloorPlanBoH"
        ],
        "parameters": [
          {
            "name": "departmentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/floorPlans/{floorPlanId}/dependencies": {
      "get": {
        "tags": [
          "FloorPlanBoH"
        ],
        "parameters": [
          {
            "name": "floorPlanId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/giftCardRanges": {
      "get": {
        "tags": [
          "GiftCardRangeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/giftCardRanges/integration/{integrationId}": {
      "get": {
        "tags": [
          "GiftCardRangeBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "GiftCardRangeBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/GiftCardRangeBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/GiftCardRangeBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/GiftCardRangeBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/hotelObjects": {
      "get": {
        "tags": [
          "HotelObjectBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "HotelObjectBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HotelObjectBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HotelObjectBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/HotelObjectBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/hotelObjects/types": {
      "get": {
        "tags": [
          "HotelObjectBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "IntegrationBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "IntegrationBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntegrationBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/{integrationId}": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "IntegrationBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/{integrationId}/dependencies": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/types": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/integrationSystems": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/parameters": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/integrationSystems/{integrationSystemId}/parameters": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "parameters": [
          {
            "name": "integrationSystemId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrations/testDataCandy": {
      "get": {
        "tags": [
          "IntegrationBoH"
        ],
        "parameters": [
          {
            "name": "baseUrl",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "accessKey",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "merchantIdentifier",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "merchantPassword",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrationStoreMaps/{mapKeyId}": {
      "get": {
        "tags": [
          "IntegrationStoreMapBoH"
        ],
        "parameters": [
          {
            "name": "mapKeyId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/integrationStoreMaps": {
      "put": {
        "tags": [
          "IntegrationStoreMapBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationStoreMapBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationStoreMapBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/IntegrationStoreMapBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/intelligenceMetrics": {
      "get": {
        "tags": [
          "IntelligenceMetricBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "IntelligenceMetricBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligenceMetricBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligenceMetricBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligenceMetricBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "IntelligenceMetricBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligenceMetricBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligenceMetricBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligenceMetricBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/intelligenceMetrics/{intelligenceMetricId}": {
      "get": {
        "tags": [
          "IntelligenceMetricBoH"
        ],
        "parameters": [
          {
            "name": "intelligenceMetricId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "IntelligenceMetricBoH"
        ],
        "parameters": [
          {
            "name": "intelligenceMetricId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/intelligenceMetrics/formulas": {
      "get": {
        "tags": [
          "IntelligenceMetricBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/intelligencePulse": {
      "get": {
        "tags": [
          "IntelligencePulseBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "IntelligencePulseBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligencePulseBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligencePulseBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/IntelligencePulseBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/intelligencePulse/frequencies": {
      "get": {
        "tags": [
          "IntelligencePulseBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobs": {
      "get": {
        "tags": [
          "JobBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JobBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "JobBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobs/{jobId}": {
      "get": {
        "tags": [
          "JobBoH"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "JobBoH"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobs/{jobId}/dependencies": {
      "get": {
        "tags": [
          "JobBoH"
        ],
        "parameters": [
          {
            "name": "jobId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobs/wageTypes": {
      "get": {
        "tags": [
          "JobBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobBreakRules": {
      "get": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBreakRuleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBreakRuleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBreakRuleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBreakRuleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobBreakRuleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobBreakRuleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobBreakRules/{jobBreakRuleId}": {
      "get": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "parameters": [
          {
            "name": "jobBreakRuleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "parameters": [
          {
            "name": "jobBreakRuleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobBreakRules/{jobBreakRuleId}/dependencies": {
      "get": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "parameters": [
          {
            "name": "jobBreakRuleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobBreakRules/types": {
      "get": {
        "tags": [
          "JobBreakRuleBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobGroups": {
      "get": {
        "tags": [
          "JobGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "JobGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "JobGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/JobGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/JobGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/JobGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobGroups/{jobGroupId}": {
      "get": {
        "tags": [
          "JobGroupBoH"
        ],
        "parameters": [
          {
            "name": "jobGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "JobGroupBoH"
        ],
        "parameters": [
          {
            "name": "jobGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/jobGroups/{jobGroupId}/dependencies": {
      "get": {
        "tags": [
          "JobGroupBoH"
        ],
        "parameters": [
          {
            "name": "jobGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "LaborBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LaborBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/LaborBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/LaborBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/{storeId}": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/reset/{storeId}": {
      "put": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/{laborId}/dependencies": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "laborId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/roundings": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/periods": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/payFrequencies": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/{laborId}/payPeriods/current": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "laborId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/{laborId}/payPeriods/previous": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "laborId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/payPeriods/{payPeriodId}/canClose": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "payPeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/payPeriods/{payPeriodId}/close": {
      "put": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "payPeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/payPeriods/{payPeriodId}/reopen": {
      "put": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "payPeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/labors/payPeriods/{payPeriodId}/punches": {
      "get": {
        "tags": [
          "LaborBoH"
        ],
        "parameters": [
          {
            "name": "payPeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/languages": {
      "get": {
        "tags": [
          "LanguageBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mails/settings": {
      "get": {
        "tags": [
          "MailBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MailBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MailSettingsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MailSettingsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MailSettingsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mails/send": {
      "post": {
        "tags": [
          "MailBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MailRequestDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MailRequestDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MailRequestDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mandatoryCharges": {
      "get": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "parameters": [
          {
            "name": "includeDetails",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandatoryChargeBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MandatoryChargeBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MandatoryChargeBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MandatoryChargeBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MandatoryChargeBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MandatoryChargeBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mandatoryCharges/{mandatoryChargeId}": {
      "get": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "parameters": [
          {
            "name": "mandatoryChargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "parameters": [
          {
            "name": "mandatoryChargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mandatoryCharges/{mandatoryChargeId}/dependencies": {
      "get": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "parameters": [
          {
            "name": "mandatoryChargeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mandatoryCharges/types": {
      "get": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mandatoryCharges/valueTypes": {
      "get": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/mandatoryCharges/roundings": {
      "get": {
        "tags": [
          "MandatoryChargeBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/bulk": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "ids",
            "in": "query",
            "schema": {
              "type": "string"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/{menuEntryId}": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "menuEntryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "menuEntryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/schedules": {
      "put": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBulkScheduleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBulkScheduleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuEntryBulkScheduleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/{menuEntryId}/dependencies": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "parameters": [
          {
            "name": "menuEntryId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/types": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/barcodes/types": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/countdowns/types": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuEntries/countdowns": {
      "get": {
        "tags": [
          "MenuEntryBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MenuEntryBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/MenuEntryCountdownBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/MenuEntryCountdownBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/MenuEntryCountdownBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuScreens": {
      "get": {
        "tags": [
          "MenuScreenBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MenuScreenBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MenuScreenBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuScreens/{menuScreenId}": {
      "get": {
        "tags": [
          "MenuScreenBoH"
        ],
        "parameters": [
          {
            "name": "menuScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MenuScreenBoH"
        ],
        "parameters": [
          {
            "name": "menuScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuScreens/{menuScreenId}/dependencies": {
      "get": {
        "tags": [
          "MenuScreenBoH"
        ],
        "parameters": [
          {
            "name": "menuScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuScreenGroups": {
      "get": {
        "tags": [
          "MenuScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MenuScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MenuScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MenuScreenGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuScreenGroups/{menuScreenGroupId}": {
      "get": {
        "tags": [
          "MenuScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "menuScreenGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MenuScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "menuScreenGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/menuScreenGroups/{menuScreenGroupId}/dependencies": {
      "get": {
        "tags": [
          "MenuScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "menuScreenGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/message": {
      "get": {
        "tags": [
          "MessageBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "MessageBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MessageBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MessageBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MessageBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "MessageBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MessageBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/MessageBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/MessageBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/message/{messageId}": {
      "get": {
        "tags": [
          "MessageBoH"
        ],
        "parameters": [
          {
            "name": "messageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "MessageBoH"
        ],
        "parameters": [
          {
            "name": "messageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/message/{messageId}/moveTo/{newOrder}": {
      "put": {
        "tags": [
          "MessageBoH"
        ],
        "parameters": [
          {
            "name": "messageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "newOrder",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/message/{messageId}/dependencies": {
      "get": {
        "tags": [
          "MessageBoH"
        ],
        "parameters": [
          {
            "name": "messageId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/message/types": {
      "get": {
        "tags": [
          "MessageBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/onlineOrdering": {
      "get": {
        "tags": [
          "OnlineOrderingBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/onlineOrdering/integration/{integrationId}": {
      "get": {
        "tags": [
          "OnlineOrderingBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "OnlineOrderingBoH"
        ],
        "parameters": [
          {
            "name": "integrationId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/OnlineOrderingBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/OnlineOrderingBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/OnlineOrderingBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payInOutReason": {
      "get": {
        "tags": [
          "PayInOutReasonBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PayInOutReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayInOutReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PayInOutReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PayInOutReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PayInOutReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PayInOutReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PayInOutReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PayInOutReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payInOutReason/{payInOutReasonId}": {
      "get": {
        "tags": [
          "PayInOutReasonBoH"
        ],
        "parameters": [
          {
            "name": "payInOutReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PayInOutReasonBoH"
        ],
        "parameters": [
          {
            "name": "payInOutReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payInOutReason/{payInOutReasonId}/dependencies": {
      "get": {
        "tags": [
          "PayInOutReasonBoH"
        ],
        "parameters": [
          {
            "name": "payInOutReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payments": {
      "get": {
        "tags": [
          "PaymentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PaymentBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PaymentBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payments/{paymentId}": {
      "get": {
        "tags": [
          "PaymentBoH"
        ],
        "parameters": [
          {
            "name": "paymentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PaymentBoH"
        ],
        "parameters": [
          {
            "name": "paymentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payments/{paymentId}/dependencies": {
      "get": {
        "tags": [
          "PaymentBoH"
        ],
        "parameters": [
          {
            "name": "paymentId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payments/types": {
      "get": {
        "tags": [
          "PaymentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/payments/cardTypes": {
      "get": {
        "tags": [
          "PaymentBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/paymentScreens": {
      "get": {
        "tags": [
          "PaymentScreenBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PaymentScreenBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentScreenBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentScreenBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentScreenBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PaymentScreenBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentScreenBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentScreenBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PaymentScreenBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/paymentScreens/{paymentScreenId}": {
      "get": {
        "tags": [
          "PaymentScreenBoH"
        ],
        "parameters": [
          {
            "name": "paymentScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PaymentScreenBoH"
        ],
        "parameters": [
          {
            "name": "paymentScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/paymentScreens/{paymentScreenId}/dependencies": {
      "get": {
        "tags": [
          "PaymentScreenBoH"
        ],
        "parameters": [
          {
            "name": "paymentScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreens": {
      "get": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreens/{popUpScreenId}": {
      "get": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "parameters": [
          {
            "name": "popUpScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "parameters": [
          {
            "name": "popUpScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreens/{popUpScreenId}/dependencies": {
      "get": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "parameters": [
          {
            "name": "popUpScreenId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreens/completionRules": {
      "get": {
        "tags": [
          "PopUpScreenBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreenGroups": {
      "get": {
        "tags": [
          "PopUpScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PopUpScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PopUpScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PopUpScreenGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreenGroups/{popUpScreenGroupId}": {
      "get": {
        "tags": [
          "PopUpScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "popUpScreenGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PopUpScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "popUpScreenGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/popUpScreenGroups/{popUpScreenGroupId}/dependencies": {
      "get": {
        "tags": [
          "PopUpScreenGroupBoH"
        ],
        "parameters": [
          {
            "name": "popUpScreenGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/presets": {
      "get": {
        "tags": [
          "PresetBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PresetBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresetBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PresetBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PresetBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PresetBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PresetBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PresetBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PresetBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/presets/{presetId}": {
      "get": {
        "tags": [
          "PresetBoH"
        ],
        "parameters": [
          {
            "name": "presetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PresetBoH"
        ],
        "parameters": [
          {
            "name": "presetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/presets/{presetId}/dependencies": {
      "get": {
        "tags": [
          "PresetBoH"
        ],
        "parameters": [
          {
            "name": "presetId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceLists": {
      "get": {
        "tags": [
          "PriceListBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PriceListBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PriceListBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceLists/{priceListId}": {
      "get": {
        "tags": [
          "PriceListBoH"
        ],
        "parameters": [
          {
            "name": "priceListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PriceListBoH"
        ],
        "parameters": [
          {
            "name": "priceListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceLists/{priceListId}/clone": {
      "post": {
        "tags": [
          "PriceListBoH"
        ],
        "parameters": [
          {
            "name": "priceListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceLists/{priceListId}/makeDefault": {
      "put": {
        "tags": [
          "PriceListBoH"
        ],
        "parameters": [
          {
            "name": "priceListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceLists/{priceListId}/dependencies": {
      "get": {
        "tags": [
          "PriceListBoH"
        ],
        "parameters": [
          {
            "name": "priceListId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceListSchedules": {
      "get": {
        "tags": [
          "PriceListScheduleBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PriceListScheduleBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListScheduleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListScheduleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListScheduleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PriceListScheduleBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListScheduleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListScheduleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PriceListScheduleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceListSchedules/{priceListScheduleId}": {
      "get": {
        "tags": [
          "PriceListScheduleBoH"
        ],
        "parameters": [
          {
            "name": "priceListScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PriceListScheduleBoH"
        ],
        "parameters": [
          {
            "name": "priceListScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/priceListSchedules/{priceListScheduleId}/dependencies": {
      "get": {
        "tags": [
          "PriceListScheduleBoH"
        ],
        "parameters": [
          {
            "name": "priceListScheduleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printers": {
      "get": {
        "tags": [
          "PrinterBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PrinterBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PrinterBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printers/{printerId}": {
      "get": {
        "tags": [
          "PrinterBoH"
        ],
        "parameters": [
          {
            "name": "printerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PrinterBoH"
        ],
        "parameters": [
          {
            "name": "printerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printers/types": {
      "get": {
        "tags": [
          "PrinterBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printers/actions": {
      "get": {
        "tags": [
          "PrinterBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printers/{printerId}/dependencies": {
      "get": {
        "tags": [
          "PrinterBoH"
        ],
        "parameters": [
          {
            "name": "printerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printerGroups": {
      "get": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PrinterGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printerGroups/assignable": {
      "get": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printerGroups/{printerGroupId}": {
      "get": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "parameters": [
          {
            "name": "printerGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "parameters": [
          {
            "name": "printerGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/printerGroups/{printerGroupId}/dependencies": {
      "get": {
        "tags": [
          "PrinterGroupBoH"
        ],
        "parameters": [
          {
            "name": "printerGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PromoBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PromoBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PromoBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos/{promoId}": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "parameters": [
          {
            "name": "promoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PromoBoH"
        ],
        "parameters": [
          {
            "name": "promoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos/{promoId}/dependencies": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "parameters": [
          {
            "name": "promoId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos/types": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos/valueTypes": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos/daysOfWeek": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promos/barcodes/types": {
      "get": {
        "tags": [
          "PromoBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promoReasons": {
      "get": {
        "tags": [
          "PromoReasonBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "PromoReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PromoReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "PromoReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/PromoReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/PromoReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promoReasons/{promoReasonId}": {
      "get": {
        "tags": [
          "PromoReasonBoH"
        ],
        "parameters": [
          {
            "name": "promoReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "PromoReasonBoH"
        ],
        "parameters": [
          {
            "name": "promoReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/promoReasons/{promoReasonId}/dependencies": {
      "get": {
        "tags": [
          "PromoReasonBoH"
        ],
        "parameters": [
          {
            "name": "promoReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/qsaReasons": {
      "get": {
        "tags": [
          "QsaReasonBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "QsaReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QsaReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QsaReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QsaReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "QsaReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/QsaReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/QsaReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/QsaReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/qsaReasons/{qsaReasonId}": {
      "get": {
        "tags": [
          "QsaReasonBoH"
        ],
        "parameters": [
          {
            "name": "qsaReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "QsaReasonBoH"
        ],
        "parameters": [
          {
            "name": "qsaReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/qsaReasons/{qsaReasonId}/dependencies": {
      "get": {
        "tags": [
          "QsaReasonBoH"
        ],
        "parameters": [
          {
            "name": "qsaReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receipts": {
      "get": {
        "tags": [
          "ReceiptBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReceiptBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ReceiptBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receipts/{receiptId}": {
      "get": {
        "tags": [
          "ReceiptBoH"
        ],
        "parameters": [
          {
            "name": "receiptId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReceiptBoH"
        ],
        "parameters": [
          {
            "name": "receiptId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receipts/{receiptId}/dependencies": {
      "get": {
        "tags": [
          "ReceiptBoH"
        ],
        "parameters": [
          {
            "name": "receiptId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receipts/types": {
      "get": {
        "tags": [
          "ReceiptBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receipts/formats": {
      "get": {
        "tags": [
          "ReceiptBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receiptSections": {
      "get": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptSectionBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptSectionBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptSectionBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptSectionBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptSectionBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReceiptSectionBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receiptSections/{receiptSectionId}": {
      "get": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "parameters": [
          {
            "name": "receiptSectionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "parameters": [
          {
            "name": "receiptSectionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receiptSections/{receiptSectionId}/dependencies": {
      "get": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "parameters": [
          {
            "name": "receiptSectionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receiptSections/variableGroups": {
      "get": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/receiptSections/conditions": {
      "get": {
        "tags": [
          "ReceiptSectionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/reports": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/{reportId}/definition": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "parameters": [
          {
            "name": "reportId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/aggregationFunctions": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/columnHideOptions": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/dataTypes": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/settings": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReportBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSettingsDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSettingsDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReportSettingsDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/refresh": {
      "post": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/refresh/status": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reports/lastRefreshTime": {
      "get": {
        "tags": [
          "ReportBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reservations/identifier/{identifier}": {
      "get": {
        "tags": [
          "ReservationsBoH"
        ],
        "parameters": [
          {
            "name": "identifier",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/reservations/name/{firstOrLastName}": {
      "get": {
        "tags": [
          "ReservationsBoH"
        ],
        "parameters": [
          {
            "name": "firstOrLastName",
            "in": "path",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/resourceLinks": {
      "get": {
        "tags": [
          "ResourceLinkBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/resourceLinks/markAsViewed/{resourceLinkId}": {
      "put": {
        "tags": [
          "ResourceLinkBoH"
        ],
        "parameters": [
          {
            "name": "resourceLinkId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/returnReasons": {
      "get": {
        "tags": [
          "ReturnReasonBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "ReturnReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "ReturnReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/ReturnReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/returnReasons/{returnReasonId}": {
      "get": {
        "tags": [
          "ReturnReasonBoH"
        ],
        "parameters": [
          {
            "name": "returnReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "ReturnReasonBoH"
        ],
        "parameters": [
          {
            "name": "returnReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/returnReasons/{returnReasonId}/dependencies": {
      "get": {
        "tags": [
          "ReturnReasonBoH"
        ],
        "parameters": [
          {
            "name": "returnReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/revenueCenters": {
      "get": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RevenueCenterBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RevenueCenterBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RevenueCenterBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/RevenueCenterBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/RevenueCenterBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/RevenueCenterBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/revenueCenters/{revenueCenterId}": {
      "get": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "parameters": [
          {
            "name": "revenueCenterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "parameters": [
          {
            "name": "revenueCenterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/revenueCenters/{revenueCenterId}/dependencies": {
      "get": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "parameters": [
          {
            "name": "revenueCenterId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/revenueCenters/types": {
      "get": {
        "tags": [
          "RevenueCenterBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/salesSummary/departmentGroup/{departmentGroupId}": {
      "get": {
        "tags": [
          "SalesSummaryBoH"
        ],
        "parameters": [
          {
            "name": "departmentGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StoreBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "StoreBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores/{storeId}": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "StoreBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores/{storeId}/dependencies": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "parameters": [
          {
            "name": "storeId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores/systemTimeZones": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores/organizationLevels": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores/accountingCycles": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/stores/menuPositions": {
      "get": {
        "tags": [
          "StoreBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/storeGroups": {
      "get": {
        "tags": [
          "StoreGroupBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "StoreGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "StoreGroupBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/StoreGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/StoreGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/storeGroups/{storeGroupId}": {
      "get": {
        "tags": [
          "StoreGroupBoH"
        ],
        "parameters": [
          {
            "name": "storeGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "StoreGroupBoH"
        ],
        "parameters": [
          {
            "name": "storeGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/storeGroups/{storeGroupId}/dependencies": {
      "get": {
        "tags": [
          "StoreGroupBoH"
        ],
        "parameters": [
          {
            "name": "storeGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/taxes": {
      "get": {
        "tags": [
          "TaxBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/taxes/{taxId}": {
      "get": {
        "tags": [
          "TaxBoH"
        ],
        "parameters": [
          {
            "name": "taxId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxBoH"
        ],
        "parameters": [
          {
            "name": "taxId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/taxes/{taxId}/dependencies": {
      "get": {
        "tags": [
          "TaxBoH"
        ],
        "parameters": [
          {
            "name": "taxId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/taxGroups": {
      "get": {
        "tags": [
          "TaxGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "includeDetails",
            "in": "query",
            "schema": {
              "type": "boolean",
              "default": false
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TaxGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TaxGroupBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxGroupBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TaxGroupBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TaxGroupBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/taxGroups/{taxGroupId}": {
      "get": {
        "tags": [
          "TaxGroupBoH"
        ],
        "parameters": [
          {
            "name": "taxGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TaxGroupBoH"
        ],
        "parameters": [
          {
            "name": "taxGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/taxGroups/{taxGroupId}/dependencies": {
      "get": {
        "tags": [
          "TaxGroupBoH"
        ],
        "parameters": [
          {
            "name": "taxGroupId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/terminals": {
      "get": {
        "tags": [
          "TerminalBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TerminalBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TerminalUpdateBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TerminalUpdateBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TerminalUpdateBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/terminals/unassigned": {
      "get": {
        "tags": [
          "TerminalBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/terminals/{terminalId}": {
      "get": {
        "tags": [
          "TerminalBoH"
        ],
        "parameters": [
          {
            "name": "terminalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/terminals/{terminalId}/activate": {
      "put": {
        "tags": [
          "TerminalBoH"
        ],
        "parameters": [
          {
            "name": "terminalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/terminals/{terminalId}/deactivate": {
      "put": {
        "tags": [
          "TerminalBoH"
        ],
        "parameters": [
          {
            "name": "terminalId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/timePeriods": {
      "get": {
        "tags": [
          "TimePeriodBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TimePeriodBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimePeriodBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TimePeriodBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TimePeriodBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TimePeriodBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TimePeriodBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TimePeriodBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TimePeriodBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/timePeriods/{timePeriodId}": {
      "get": {
        "tags": [
          "TimePeriodBoH"
        ],
        "parameters": [
          {
            "name": "timePeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TimePeriodBoH"
        ],
        "parameters": [
          {
            "name": "timePeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/timePeriods/{timePeriodId}/dependencies": {
      "get": {
        "tags": [
          "TimePeriodBoH"
        ],
        "parameters": [
          {
            "name": "timePeriodId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/transformers": {
      "get": {
        "tags": [
          "TransformerBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "TransformerBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransformerBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TransformerBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TransformerBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "TransformerBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/TransformerBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/TransformerBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/TransformerBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/transformers/{transformerId}": {
      "get": {
        "tags": [
          "TransformerBoH"
        ],
        "parameters": [
          {
            "name": "transformerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeGroupId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "storeId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "TransformerBoH"
        ],
        "parameters": [
          {
            "name": "transformerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/transformers/{transformerId}/dependencies": {
      "get": {
        "tags": [
          "TransformerBoH"
        ],
        "parameters": [
          {
            "name": "transformerId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          },
          {
            "name": "versionId",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/users": {
      "get": {
        "tags": [
          "UserBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "UserBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "UserBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/users/{userId}": {
      "get": {
        "tags": [
          "UserBoH"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "UserBoH"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/users/current": {
      "get": {
        "tags": [
          "UserBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/users/{userId}/quickLinks": {
      "put": {
        "tags": [
          "UserBoH"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/UserQuickLinkBoHDto"
                }
              }
            },
            "text/json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/UserQuickLinkBoHDto"
                }
              }
            },
            "application/*+json": {
              "schema": {
                "type": "array",
                "items": {
                  "$ref": "#/components/schemas/UserQuickLinkBoHDto"
                }
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/users/{userId}/dependencies": {
      "get": {
        "tags": [
          "UserBoH"
        ],
        "parameters": [
          {
            "name": "userId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/userRoles": {
      "get": {
        "tags": [
          "UserRoleBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "UserRoleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserRoleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserRoleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserRoleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "UserRoleBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/UserRoleBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/UserRoleBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/UserRoleBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/userRoles/{userRoleId}": {
      "get": {
        "tags": [
          "UserRoleBoH"
        ],
        "parameters": [
          {
            "name": "userRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "UserRoleBoH"
        ],
        "parameters": [
          {
            "name": "userRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/userRoles/permissions": {
      "get": {
        "tags": [
          "UserRoleBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/userRoles/{userRoleId}/dependencies": {
      "get": {
        "tags": [
          "UserRoleBoH"
        ],
        "parameters": [
          {
            "name": "userRoleId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions": {
      "get": {
        "tags": [
          "VersionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "VersionBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VersionBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VersionBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VersionBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "VersionBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VersionBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VersionBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VersionBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/detailed": {
      "get": {
        "tags": [
          "VersionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/{versionId}": {
      "get": {
        "tags": [
          "VersionBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "VersionBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/{versionId}/dependencies": {
      "get": {
        "tags": [
          "VersionBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/{versionId}/rollback": {
      "post": {
        "tags": [
          "VersionBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/{versionId}/startPreview": {
      "post": {
        "tags": [
          "VersionBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/{versionId}/endPreview": {
      "post": {
        "tags": [
          "VersionBoH"
        ],
        "parameters": [
          {
            "name": "versionId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/minPublishDate": {
      "get": {
        "tags": [
          "VersionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/versions/statuses": {
      "get": {
        "tags": [
          "VersionBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/voidReasons": {
      "get": {
        "tags": [
          "VoidReasonBoH"
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "post": {
        "tags": [
          "VoidReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VoidReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VoidReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VoidReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "put": {
        "tags": [
          "VoidReasonBoH"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/VoidReasonBoHDto"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/VoidReasonBoHDto"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/VoidReasonBoHDto"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/voidReasons/{voidReasonId}": {
      "get": {
        "tags": [
          "VoidReasonBoH"
        ],
        "parameters": [
          {
            "name": "voidReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      },
      "delete": {
        "tags": [
          "VoidReasonBoH"
        ],
        "parameters": [
          {
            "name": "voidReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/api/boh/voidReasons/{voidReasonId}/dependencies": {
      "get": {
        "tags": [
          "VoidReasonBoH"
        ],
        "parameters": [
          {
            "name": "voidReasonId",
            "in": "path",
            "required": true,
            "schema": {
              "type": "integer",
              "format": "int32"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "ActionBarBoHDto": {
        "required": [
          "actionBarTypeId",
          "buttonRels",
          "customSorted",
          "name",
          "rows"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "actionBarId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "actionBarTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "rows": {
            "type": "integer",
            "format": "int32"
          },
          "customSorted": {
            "type": "boolean"
          },
          "buttonRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ActionBarButtonRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ActionBarButtonRelBoHDto": {
        "required": [
          "actionBarButtonId",
          "positionX",
          "positionY"
        ],
        "type": "object",
        "properties": {
          "actionBarButtonRelId": {
            "type": "integer",
            "format": "int32"
          },
          "actionBarId": {
            "type": "integer",
            "format": "int32"
          },
          "actionBarButtonId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "positionX": {
            "maximum": 3,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "positionY": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "BarcodeBoHDto": {
        "required": [
          "barcodeTypeId",
          "data"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "barcodeId": {
            "type": "integer",
            "format": "int32"
          },
          "barcodeTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "barcodeTypeName": {
            "type": "string",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "promoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "data": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BatchImportBoHDto": {
        "required": [
          "batchImportTypeId",
          "isFileProcessed",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "batchImportId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "batchImportTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "data": {
            "type": "string",
            "nullable": true
          },
          "mapping": {
            "type": "string",
            "nullable": true
          },
          "fileId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fileName": {
            "type": "string",
            "nullable": true
          },
          "isFileProcessed": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "BooleanCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "boolean"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BooleanCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "BooleanCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CategoryBoHDto": {
        "required": [
          "name",
          "subCategories"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "parentCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "statusOrder": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "statusColor": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isSharable": {
            "type": "boolean"
          },
          "subCategories": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CategoryBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CategoryCallOrderBoHDto": {
        "required": [
          "categoryId",
          "order"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "categoryCallOrderId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CheckRequirementRuleBoHDto": {
        "required": [
          "isBlockAtPay",
          "isBlockAtPrint",
          "isWarnAtSend",
          "itemRels",
          "minimumPrice",
          "minimumQuantity",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "checkRequirementRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "minimumQuantity": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "minimumPrice": {
            "maximum": 999999.99,
            "minimum": 0,
            "type": "number",
            "format": "double"
          },
          "isWarnAtSend": {
            "type": "boolean"
          },
          "isBlockAtPrint": {
            "type": "boolean"
          },
          "isBlockAtPay": {
            "type": "boolean"
          },
          "itemRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CheckRequirementRuleItemRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CheckRequirementRuleItemRelBoHDto": {
        "type": "object",
        "properties": {
          "checkRequirementRuleItemRelId": {
            "type": "integer",
            "format": "int32"
          },
          "checkRequirementRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContestBoHDto": {
        "required": [
          "departmentRelVersions",
          "isActive",
          "isLimitedTime",
          "itemRelCustomizations",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "contestId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "isLimitedTime": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "startTime": {
            "$ref": "#/components/schemas/DateTimeNullableCustomizableValueBoHDto"
          },
          "endTime": {
            "$ref": "#/components/schemas/DateTimeNullableCustomizableValueBoHDto"
          },
          "itemRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContestItemRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "departmentRelVersions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ContestDepartmentRelVersionBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ContestDepartmentRelVersionBoHDto": {
        "required": [
          "departmentId"
        ],
        "type": "object",
        "properties": {
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ContestItemRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "boolean"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BooleanCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CountdownGroupBoHDto": {
        "required": [
          "departmentRels",
          "name",
          "storeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "countdownGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "departmentRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CountdownGroupDepartmentRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CountdownGroupDepartmentRelBoHDto": {
        "required": [
          "departmentId"
        ],
        "type": "object",
        "properties": {
          "countdownGroupDepartmentRelId": {
            "type": "integer",
            "format": "int32"
          },
          "countdownGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CustomerBoHDto": {
        "required": [
          "firstName",
          "hasLoyalty",
          "phone"
        ],
        "type": "object",
        "properties": {
          "customerId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "phone": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "hasLoyalty": {
            "type": "boolean"
          },
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "addressLine1": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "state": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sinceDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "carModel": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "carColor": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "remarks": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "guid": {
            "type": "string",
            "format": "uuid"
          }
        },
        "additionalProperties": false
      },
      "CustomerDisplayBoHDto": {
        "required": [
          "imageRels",
          "imageTimer",
          "storeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "customerDisplayId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "headingText": {
            "type": "string",
            "nullable": true
          },
          "imageTimer": {
            "type": "integer",
            "format": "int32"
          },
          "imageRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CustomerDisplayImageRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CustomerDisplayImageRelBoHDto": {
        "required": [
          "fileId"
        ],
        "type": "object",
        "properties": {
          "customerDisplayImageRelId": {
            "type": "integer",
            "format": "int32"
          },
          "customerDisplayId": {
            "type": "integer",
            "format": "int32"
          },
          "fileId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DateTimeNullableCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DateTimeNullableCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DateTimeNullableCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DecimalCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "number",
            "format": "double"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DecimalCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DecimalCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "DecimalNullableCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DecimalNullableCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DecimalNullableCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DepartmentActionBarRelBoHDto": {
        "required": [
          "actionBarId",
          "actionBarTypeId"
        ],
        "type": "object",
        "properties": {
          "departmentActionBarRelId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "actionBarTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "actionBarId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DepartmentBoHDto": {
        "required": [
          "actionBarRels",
          "areItemsSeparated",
          "autoIncrementSeatAdvance",
          "courseAutoFiringOptionId",
          "coversItemRels",
          "curbside",
          "delivery",
          "employeeHandInTips",
          "forceCheckName",
          "forceTipsAtPunchOut",
          "isServiceChargeIncludedInTips",
          "menuScreenGroupId",
          "orderBySeat",
          "printModifiers",
          "storeId",
          "tables",
          "timePeriodRels",
          "tipOutItemRels",
          "trackCoversOptionId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "revenueCenterId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "revenueCenterTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "priceListScheduleId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuScreenGroupId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "courseAutoFiringOptionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "trackCoversOptionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "forceCheckName": {
            "type": "boolean"
          },
          "orderBySeat": {
            "type": "boolean"
          },
          "delivery": {
            "type": "boolean"
          },
          "curbside": {
            "type": "boolean"
          },
          "areItemsSeparated": {
            "type": "boolean"
          },
          "printModifiers": {
            "type": "boolean"
          },
          "employeeHandInTips": {
            "type": "boolean"
          },
          "isServiceChargeIncludedInTips": {
            "type": "boolean"
          },
          "autoIncrementSeatAdvance": {
            "type": "boolean"
          },
          "forceTipsAtPunchOut": {
            "type": "boolean"
          },
          "tipOutSaleTypeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "paymentScreenId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "tables": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TableBoHDto"
            },
            "nullable": true
          },
          "actionBarRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepartmentActionBarRelBoHDto"
            },
            "nullable": true
          },
          "coversItemRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepartmentCoversItemRelBoHDto"
            },
            "nullable": true
          },
          "timePeriodRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepartmentTimePeriodRelBoHDto"
            },
            "nullable": true
          },
          "tipOutItemRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepartmentTipOutItemRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DepartmentCoversItemRelBoHDto": {
        "type": "object",
        "properties": {
          "departmentCoversItemRelId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DepartmentGroupBoHDto": {
        "required": [
          "departmentRels",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "departmentGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "departmentRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DepartmentGroupDepartmentRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "DepartmentGroupDepartmentRelBoHDto": {
        "required": [
          "departmentId"
        ],
        "type": "object",
        "properties": {
          "departmentGroupDepartmentRelId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "DepartmentTimePeriodRelBoHDto": {
        "required": [
          "startTime",
          "timePeriodId"
        ],
        "type": "object",
        "properties": {
          "departmentTimePeriodRelId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "timePeriodId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "DepartmentTipOutItemRelBoHDto": {
        "type": "object",
        "properties": {
          "departmentTipOutItemRelId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeBadgeBoHDto": {
        "required": [
          "departmentGroupId",
          "employeeBadgeRoleId",
          "name",
          "number",
          "showFloorPlanByDefault"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeId": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "employeeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "employeeFirstName": {
            "type": "string",
            "nullable": true
          },
          "employeeLastName": {
            "type": "string",
            "nullable": true
          },
          "departmentGroupId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeRoleId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeRoleName": {
            "type": "string",
            "nullable": true
          },
          "showFloorPlanByDefault": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "EmployeeBadgeRoleBoHDto": {
        "required": [
          "addCourseSeatReset",
          "managerRights",
          "name",
          "permissionRels"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "managerRights": {
            "type": "boolean"
          },
          "addCourseSeatReset": {
            "type": "boolean"
          },
          "autoLogoutInterval": {
            "maximum": 30,
            "minimum": 5,
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "permissionRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeBadgeRolePermissionRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeBadgeRolePermissionRelBoHDto": {
        "required": [
          "employeeBadgePermissionId"
        ],
        "type": "object",
        "properties": {
          "employeeBadgeRolePermissionRelId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgePermissionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgePermissionName": {
            "type": "string",
            "nullable": true
          },
          "employeeBadgePermissionDescription": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeBoHDto": {
        "required": [
          "firstName",
          "jobRels",
          "lastName",
          "number"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "employeeId": {
            "type": "integer",
            "format": "int32"
          },
          "firstName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "lastName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "sin": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "birthDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "addressLine1": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "state": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "country": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "phone": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "number": {
            "maxLength": 20,
            "minLength": 0,
            "pattern": "^\\d*[1-9]\\d*$",
            "type": "string",
            "nullable": true
          },
          "hireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "fireDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "leftHanded": {
            "type": "boolean",
            "nullable": true
          },
          "remarks": {
            "maxLength": 4000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "jobRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/EmployeeJobRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "EmployeeJobRelBoHDto": {
        "required": [
          "jobId",
          "wageRate",
          "wageTypeId"
        ],
        "type": "object",
        "properties": {
          "employeeJobRelId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeId": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "wageTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "wageRate": {
            "maximum": 999999.99,
            "minimum": 0,
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "ExportCheckBoHDto": {
        "type": "object",
        "properties": {
          "fromTimestamp": {
            "type": "string",
            "format": "date-time"
          },
          "toTimestamp": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "ExportCustomerBoHDto": {
        "type": "object",
        "properties": {
          "customerIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExportEmployeeBoHDto": {
        "type": "object",
        "properties": {
          "employeeIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExportMenuEntryBoHDto": {
        "type": "object",
        "properties": {
          "menuEntryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ExportRequestBoHDto": {
        "type": "object",
        "properties": {
          "dataExportFormatId": {
            "type": "integer",
            "format": "int32"
          },
          "check": {
            "$ref": "#/components/schemas/ExportCheckBoHDto"
          },
          "employee": {
            "$ref": "#/components/schemas/ExportEmployeeBoHDto"
          },
          "customer": {
            "$ref": "#/components/schemas/ExportCustomerBoHDto"
          },
          "menuEntry": {
            "$ref": "#/components/schemas/ExportMenuEntryBoHDto"
          }
        },
        "additionalProperties": false
      },
      "FloorPlanBoHDto": {
        "required": [
          "departmentId",
          "isActive",
          "name",
          "objects"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "floorPlanId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "isActive": {
            "type": "boolean"
          },
          "objects": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/FloorPlanObjectBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "FloorPlanObjectBoHDto": {
        "required": [
          "angle",
          "color",
          "floorPlanObjectTypeId",
          "height",
          "name",
          "positionX",
          "positionY",
          "width"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "floorPlanObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "floorPlanId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "floorPlanObjectTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "tableId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "positionX": {
            "type": "integer",
            "format": "int32"
          },
          "positionY": {
            "type": "integer",
            "format": "int32"
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "height": {
            "type": "integer",
            "format": "int32"
          },
          "angle": {
            "maximum": 360,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "color": {
            "maxLength": 9,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "GiftCardRangeBoHDto": {
        "required": [
          "highNumber",
          "integrationId",
          "isLegacy",
          "length",
          "lowNumber"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "giftCardRangeId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationId": {
            "type": "integer",
            "format": "int32"
          },
          "lowNumber": {
            "type": "integer",
            "format": "int64"
          },
          "highNumber": {
            "type": "integer",
            "format": "int64"
          },
          "length": {
            "type": "integer",
            "format": "int32"
          },
          "isLegacy": {
            "type": "boolean"
          },
          "prefix": {
            "type": "integer",
            "format": "int64",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HotelObjectBoHDto": {
        "required": [
          "cardTypeRels",
          "categoryRels",
          "externalId",
          "integrationId",
          "mandatoryChargeRels",
          "name",
          "objectTypeId",
          "taxRels",
          "timePeriodRels"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "hotelObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "objectTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "externalId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cardTypeRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HotelObjectCardTypeRelBoHDto"
            },
            "nullable": true
          },
          "categoryRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HotelObjectCategoryRelBoHDto"
            },
            "nullable": true
          },
          "mandatoryChargeRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HotelObjectMandatoryChargeRelBoHDto"
            },
            "nullable": true
          },
          "taxRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HotelObjectTaxRelBoHDto"
            },
            "nullable": true
          },
          "timePeriodRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/HotelObjectTimePeriodRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "HotelObjectCardTypeRelBoHDto": {
        "required": [
          "cardTypeId"
        ],
        "type": "object",
        "properties": {
          "hotelObjectCardTypeRelId": {
            "type": "integer",
            "format": "int32"
          },
          "hotelObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "cardTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HotelObjectCategoryRelBoHDto": {
        "required": [
          "categoryId"
        ],
        "type": "object",
        "properties": {
          "hotelObjectCategoryRelId": {
            "type": "integer",
            "format": "int32"
          },
          "hotelObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HotelObjectMandatoryChargeRelBoHDto": {
        "required": [
          "mandatoryChargeId"
        ],
        "type": "object",
        "properties": {
          "hotelObjectMandatoryChargeRelId": {
            "type": "integer",
            "format": "int32"
          },
          "hotelObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "mandatoryChargeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HotelObjectTaxRelBoHDto": {
        "required": [
          "taxId"
        ],
        "type": "object",
        "properties": {
          "hotelObjectTaxRelId": {
            "type": "integer",
            "format": "int32"
          },
          "hotelObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "taxId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "HotelObjectTimePeriodRelBoHDto": {
        "required": [
          "timePeriodId"
        ],
        "type": "object",
        "properties": {
          "hotelObjectTimePeriodRelId": {
            "type": "integer",
            "format": "int32"
          },
          "hotelObjectId": {
            "type": "integer",
            "format": "int32"
          },
          "timePeriodId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Int32CustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32CustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Int32CustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "Int32ListCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32ListCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Int32ListCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Int32NullableCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Int32NullableCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationBoHDto": {
        "required": [
          "integrationSystemId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "integrationId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationSystemName": {
            "type": "string",
            "nullable": true
          },
          "integrationSystemId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "parameterVals": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntegrationParameterValBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationParameterValBoHDto": {
        "required": [
          "integrationParameterId"
        ],
        "type": "object",
        "properties": {
          "integrationParameterValId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationParameterId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "integrationParameterDefinitionId": {
            "type": "integer",
            "format": "int32"
          },
          "objectId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "objectTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "parameterTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "predefinedValue": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "displayOrder": {
            "type": "integer",
            "format": "int32"
          },
          "isHidden": {
            "type": "boolean"
          },
          "parameterDescription": {
            "type": "string",
            "nullable": true
          },
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntegrationStoreMapBoHDto": {
        "required": [
          "clientId",
          "clientSecret",
          "externalId",
          "mapKeyId",
          "storeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "integrationStoreMapId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "mapKeyId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "externalId": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "clientId": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "clientSecret": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "description": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntelligenceMetricBoHDto": {
        "required": [
          "intelligenceFormulaId",
          "isActive",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "intelligenceMetricId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "intelligenceFormulaId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "intelligenceFormulaName": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "includeOpenChecks": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "isTargetAtOrAbove": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "target": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "greenThresholdAmount": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "greenThresholdPercent": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "redThresholdAmount": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "redThresholdPercent": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "jobGroupIds": {
            "$ref": "#/components/schemas/Int32ListCustomizableValueBoHDto"
          },
          "categoryIds": {
            "$ref": "#/components/schemas/Int32ListCustomizableValueBoHDto"
          },
          "revenueCenterIds": {
            "$ref": "#/components/schemas/Int32ListCustomizableValueBoHDto"
          },
          "timePeriodIds": {
            "$ref": "#/components/schemas/Int32ListCustomizableValueBoHDto"
          }
        },
        "additionalProperties": false
      },
      "IntelligencePulseBoHDto": {
        "type": "object",
        "properties": {
          "intelligencePulseId": {
            "type": "integer",
            "format": "int32"
          },
          "intelligencePulseFrequencyId": {
            "$ref": "#/components/schemas/Int32CustomizableValueBoHDto"
          },
          "days": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/IntelligencePulseDayBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "IntelligencePulseDayBoHDto": {
        "type": "object",
        "properties": {
          "dayOfWeekId": {
            "type": "integer",
            "format": "int32"
          },
          "schedule": {
            "$ref": "#/components/schemas/ScheduleBoHDtoCustomizableValueBoHDto"
          }
        },
        "additionalProperties": false
      },
      "JobBoHDto": {
        "required": [
          "isActive",
          "name",
          "wageTypeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "jobId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "wageTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "wageTypeName": {
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "tipOutPercentage": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "tipCredit": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "jobBreakRuleId": {
            "$ref": "#/components/schemas/Int32NullableCustomizableValueBoHDto"
          }
        },
        "additionalProperties": false
      },
      "JobBreakBoHDto": {
        "required": [
          "duration",
          "interval",
          "isPaid",
          "minimumShiftDuration"
        ],
        "type": "object",
        "properties": {
          "jobBreakId": {
            "type": "integer",
            "format": "int32"
          },
          "jobBreakRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "jobBreakTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "minimumShiftDuration": {
            "type": "string",
            "format": "date-span"
          },
          "interval": {
            "type": "string",
            "format": "date-span"
          },
          "duration": {
            "type": "string",
            "format": "date-span"
          },
          "isPaid": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "JobBreakRuleBoHDto": {
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "jobBreakRuleId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "jobBreaks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobBreakBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobGroupBoHDto": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "jobGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "jobRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/JobGroupJobRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "JobGroupJobRelCustomizationBoHDto": {
        "required": [
          "jobId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "boolean"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BooleanCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "jobId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "LaborBoHDto": {
        "required": [
          "allowDuplicateStandardOvertimeCredit",
          "annualWorkHours",
          "areDoubleOvertimeHoursPerDayEnabled",
          "areStandardOvertimeHoursPerDayEnabled",
          "areStandardOvertimeHoursPerWeekEnabled",
          "businessWeekStartDayId",
          "dayStartTime",
          "doubleOvertimeHoursPerDay",
          "doubleOvertimeRate",
          "firstPayPeriodStartDate",
          "fiscalStartDate",
          "isSeventhConsecutiveDayRule",
          "minimumWage",
          "payFrequencyId",
          "periodId",
          "punchInRoundMethodId",
          "punchInRoundMinutes",
          "punchOutRoundMethodId",
          "punchOutRoundMinutes",
          "standardOvertimeHoursPerDay",
          "standardOvertimeHoursPerWeek",
          "standardOvertimeRate",
          "storeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "laborId": {
            "type": "integer",
            "format": "int32"
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "fiscalStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "dayStartTime": {
            "type": "string",
            "format": "date-span"
          },
          "annualWorkHours": {
            "maximum": 3000,
            "minimum": 1000,
            "type": "integer",
            "format": "int32"
          },
          "businessWeekStartDayId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "payFrequencyId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "periodId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "punchInRoundMethodId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "punchInRoundMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "punchOutRoundMethodId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "punchOutRoundMinutes": {
            "type": "integer",
            "format": "int32"
          },
          "firstPayPeriodStartDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "minimumWage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "standardOvertimeRate": {
            "type": "number",
            "format": "double"
          },
          "areStandardOvertimeHoursPerDayEnabled": {
            "type": "boolean"
          },
          "standardOvertimeHoursPerDay": {
            "type": "string",
            "format": "date-span"
          },
          "areStandardOvertimeHoursPerWeekEnabled": {
            "type": "boolean"
          },
          "standardOvertimeHoursPerWeek": {
            "type": "string",
            "nullable": true
          },
          "allowDuplicateStandardOvertimeCredit": {
            "type": "boolean"
          },
          "doubleOvertimeRate": {
            "type": "number",
            "format": "double"
          },
          "areDoubleOvertimeHoursPerDayEnabled": {
            "type": "boolean"
          },
          "doubleOvertimeHoursPerDay": {
            "type": "string",
            "format": "date-span"
          },
          "isSeventhConsecutiveDayRule": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "MailRequestDto": {
        "required": [
          "body",
          "receiptTypeId",
          "recipientEmailAddress"
        ],
        "type": "object",
        "properties": {
          "receiptTypeId": {
            "type": "integer",
            "format": "int32"
          },
          "recipientEmailAddress": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "body": {
            "maxLength": 500000,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MailSettingsDto": {
        "required": [
          "senderAddress",
          "senderName",
          "smtpPassword",
          "smtpPort",
          "smtpServer",
          "smtpUserName",
          "smtpUseSsl"
        ],
        "type": "object",
        "properties": {
          "senderAddress": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "senderName": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "smtpServer": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "smtpPort": {
            "type": "integer",
            "format": "int32"
          },
          "smtpUserName": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "smtpPassword": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "smtpUseSsl": {
            "type": "boolean"
          },
          "saleSubject": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "saleHeader": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "saleFooter": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MandatoryChargeBoHDto": {
        "required": [
          "departmentRels",
          "itemRels",
          "mandatoryChargeTypeId",
          "name",
          "roundingId",
          "valueTypeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "mandatoryChargeId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "mandatoryChargeTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "valueTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "amount": {
            "maximum": 999999.99,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "percent": {
            "maximum": 100,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "taxGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "roundingId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "applyOnlyFromSeatCount": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "itemRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MandatoryChargeItemRelBoHDto"
            },
            "nullable": true
          },
          "departmentRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MandatoryChargeDepartmentRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MandatoryChargeDepartmentRelBoHDto": {
        "required": [
          "departmentId"
        ],
        "type": "object",
        "properties": {
          "mandatoryChargeDepartmentRelId": {
            "type": "integer",
            "format": "int32"
          },
          "mandatoryChargeId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MandatoryChargeItemRelBoHDto": {
        "type": "object",
        "properties": {
          "mandatoryChargeItemRelId": {
            "type": "integer",
            "format": "int32"
          },
          "mandatoryChargeId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryBoHDto": {
        "required": [
          "barcodes",
          "categoryId",
          "countdowns",
          "isActive",
          "isOpenName",
          "isOpenPrice",
          "isRefillable",
          "kitchenCustomizations",
          "menuEntryTypeId",
          "name",
          "popUpRelCustomizations",
          "presetRels",
          "priceListRelCustomizations",
          "scheduleRelCustomizations",
          "transformerRelCustomizations"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "menuEntryTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "menuEntryTypeName": {
            "type": "string",
            "nullable": true
          },
          "categoryId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "alternateName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "taxGroupId": {
            "$ref": "#/components/schemas/Int32NullableCustomizableValueBoHDto"
          },
          "printerGroupId": {
            "$ref": "#/components/schemas/Int32NullableCustomizableValueBoHDto"
          },
          "imageFileId": {
            "$ref": "#/components/schemas/Int32NullableCustomizableValueBoHDto"
          },
          "recipeCost": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "isOpenPrice": {
            "type": "boolean"
          },
          "isOpenName": {
            "type": "boolean"
          },
          "isRefillable": {
            "type": "boolean"
          },
          "barcodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BarcodeBoHDto"
            },
            "nullable": true
          },
          "countdowns": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryCountdownBoHDto"
            },
            "nullable": true
          },
          "priceListRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryPriceListRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "popUpRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryPopUpRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "transformerRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryTransformerRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "presetRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryPresetRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "kitchenCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryKitchenCustomizationBoHDto"
            },
            "nullable": true
          },
          "scheduleRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryScheduleRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryBulkScheduleBoHDto": {
        "required": [
          "menuEntryIds",
          "schedules"
        ],
        "type": "object",
        "properties": {
          "menuEntryIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "schedules": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScheduleBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryCountdownBoHDto": {
        "required": [
          "countdownTypeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "menuEntryCountdownId": {
            "type": "integer",
            "format": "int32"
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "departmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "countdownTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "totalCount": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "soldCount": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryKitchenCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "routingDepartmentId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "routingCategoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "cookTimeInSeconds": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryPopUpRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "$ref": "#/components/schemas/MenuEntryPopUpRelValueBoHDto"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuEntryPopUpRelValueBoHDtoCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MenuEntryPopUpRelValueBoHDto": {
        "type": "object",
        "properties": {
          "popUpScreenGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "popUpScreenId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryPopUpRelValueBoHDtoCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "$ref": "#/components/schemas/MenuEntryPopUpRelValueBoHDto"
          }
        },
        "additionalProperties": false
      },
      "MenuEntryPresetRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "presetId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MenuEntryPriceListRelCustomizationBoHDto": {
        "required": [
          "priceListId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/DecimalNullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "priceListId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MenuEntryScheduleRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "$ref": "#/components/schemas/ScheduleBoHDto"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScheduleBoHDtoCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuEntryTransformerRelCustomizationBoHDto": {
        "required": [
          "transformerId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "transformerId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MenuScreenBoHDto": {
        "required": [
          "allowBookmarks",
          "categoryRelCustomizations",
          "isActive",
          "isCustomSorted",
          "itemRelCustomizations",
          "name",
          "rows",
          "scheduleRelCustomizations"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "menuScreenId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "rows": {
            "$ref": "#/components/schemas/Int32CustomizableValueBoHDto"
          },
          "isCustomSorted": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "allowBookmarks": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "categoryRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuScreenCategoryRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "itemRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuScreenItemRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "scheduleRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuScreenScheduleRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuScreenCategoryRelCustomizationBoHDto": {
        "required": [
          "categoryId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "categoryId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MenuScreenGroupBoHDto": {
        "required": [
          "menuScreenRelCustomizations",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "menuScreenGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "menuScreenRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MenuScreenGroupMenuScreenRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuScreenGroupMenuScreenRelCustomizationBoHDto": {
        "required": [
          "menuScreenId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "menuScreenId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MenuScreenItemRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "$ref": "#/components/schemas/PositionBoHDto"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PositionBoHDtoCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "popUpScreenId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "transformerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "presetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MenuScreenScheduleRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "$ref": "#/components/schemas/ScheduleBoHDto"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScheduleBoHDtoCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MessageBoHDto": {
        "required": [
          "active",
          "departmentGroupRels",
          "employeeBadgeRoleRels",
          "messageTypeId",
          "name",
          "order",
          "scheduleRels",
          "text"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "messageId": {
            "type": "integer",
            "format": "int32"
          },
          "messageTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "messageTypeName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "active": {
            "type": "boolean"
          },
          "text": {
            "maxLength": 500,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "scheduleRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MessageScheduleRelBoHDto"
            },
            "nullable": true
          },
          "employeeBadgeRoleRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MessageEmployeeBadgeRoleRelBoHDto"
            },
            "nullable": true
          },
          "departmentGroupRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MessageDepartmentGroupRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MessageDepartmentGroupRelBoHDto": {
        "required": [
          "departmentGroupId"
        ],
        "type": "object",
        "properties": {
          "messageDepartmentGroupRelId": {
            "type": "integer",
            "format": "int32"
          },
          "messageId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentGroupId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MessageEmployeeBadgeRoleRelBoHDto": {
        "required": [
          "employeeBadgeRoleId"
        ],
        "type": "object",
        "properties": {
          "messageEmployeeBadgeRoleRelId": {
            "type": "integer",
            "format": "int32"
          },
          "messageId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeRoleId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "MessageScheduleRelBoHDto": {
        "required": [
          "schedule"
        ],
        "type": "object",
        "properties": {
          "messageScheduleRelId": {
            "type": "integer",
            "format": "int32"
          },
          "messageId": {
            "type": "integer",
            "format": "int32"
          },
          "schedule": {
            "$ref": "#/components/schemas/ScheduleBoHDto"
          }
        },
        "additionalProperties": false
      },
      "OnlineOrderingBoHDto": {
        "required": [
          "departmentId",
          "employeeId",
          "integrationId",
          "integrationName",
          "paymentId",
          "storeMapValue"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "onlineOrderingId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationId": {
            "type": "integer",
            "format": "int32"
          },
          "integrationName": {
            "type": "string",
            "nullable": true
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentId": {
            "type": "integer",
            "format": "int32"
          },
          "storeMapValue": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PayInOutReasonBoHDto": {
        "required": [
          "name",
          "payIn"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "payInOutReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "payIn": {
            "type": "boolean"
          },
          "name": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentBoHDto": {
        "required": [
          "allowCustomAmount",
          "allowManualCardEntry",
          "allowOverTender",
          "allowTips",
          "currencyId",
          "departmentRels",
          "employeeBadgeRoleRels",
          "isActive",
          "name",
          "openCashDrawer",
          "paymentTypeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "paymentId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentTypeName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "paymentTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "currencyId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "balanceRounding": {
            "maximum": 999999.99,
            "minimum": 0,
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "openCashDrawer": {
            "type": "boolean"
          },
          "allowTips": {
            "type": "boolean"
          },
          "allowManualCardEntry": {
            "type": "boolean"
          },
          "allowOverTender": {
            "type": "boolean"
          },
          "allowCustomAmount": {
            "type": "boolean"
          },
          "isActive": {
            "type": "boolean"
          },
          "checkoutFeePercentage": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "departmentRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentDepartmentRelBoHDto"
            },
            "nullable": true
          },
          "employeeBadgeRoleRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentEmployeeBadgeRoleRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentDepartmentRelBoHDto": {
        "required": [
          "departmentId"
        ],
        "type": "object",
        "properties": {
          "paymentDepartmentRelId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PaymentEmployeeBadgeRoleRelBoHDto": {
        "required": [
          "employeeBadgeRoleId"
        ],
        "type": "object",
        "properties": {
          "paymentEmployeeBadgeRoleRelId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentId": {
            "type": "integer",
            "format": "int32"
          },
          "employeeBadgeRoleId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PaymentScreenBoHDto": {
        "required": [
          "customSorted",
          "paymentRels",
          "rows"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "paymentScreenId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "rows": {
            "type": "integer",
            "format": "int32"
          },
          "customSorted": {
            "type": "boolean"
          },
          "paymentRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PaymentScreenPaymentRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PaymentScreenPaymentRelBoHDto": {
        "required": [
          "positionX",
          "positionY"
        ],
        "type": "object",
        "properties": {
          "paymentScreenPaymentRelId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentScreenId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentId": {
            "type": "integer",
            "format": "int32"
          },
          "paymentName": {
            "type": "string",
            "nullable": true
          },
          "positionX": {
            "maximum": 2,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "positionY": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PopUpScreenBoHDto": {
        "required": [
          "completionRuleId",
          "isActive",
          "isCustomSorted",
          "itemRelCustomizations",
          "name",
          "rows"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "popUpScreenId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "completionRuleId": {
            "$ref": "#/components/schemas/Int32CustomizableValueBoHDto"
          },
          "itemSelectionCount": {
            "$ref": "#/components/schemas/Int32NullableCustomizableValueBoHDto"
          },
          "rows": {
            "$ref": "#/components/schemas/Int32CustomizableValueBoHDto"
          },
          "isCustomSorted": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "itemRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PopUpScreenItemRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PopUpScreenGroupBoHDto": {
        "required": [
          "isActive",
          "name",
          "popUpScreenRelCustomizations"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "popUpScreenGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "popUpScreenRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PopUpScreenGroupPopUpScreenRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PopUpScreenGroupPopUpScreenRelCustomizationBoHDto": {
        "required": [
          "popUpScreenId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "popUpScreenId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PopUpScreenItemRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "$ref": "#/components/schemas/PositionBoHDto"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PositionBoHDtoCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "transformerId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PositionBoHDto": {
        "required": [
          "positionX",
          "positionY"
        ],
        "type": "object",
        "properties": {
          "positionX": {
            "maximum": 2,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          },
          "positionY": {
            "maximum": 2147483647,
            "minimum": 0,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PositionBoHDtoCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "$ref": "#/components/schemas/PositionBoHDto"
          }
        },
        "additionalProperties": false
      },
      "PresetBoHDto": {
        "required": [
          "menuEntryRels",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "presetId": {
            "type": "integer",
            "format": "int32"
          },
          "parentPresetId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "isAutoPrompted": {
            "type": "boolean"
          },
          "menuEntryRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PresetMenuEntryRelVersionBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PresetMenuEntryRelVersionBoHDto": {
        "required": [
          "menuEntryId",
          "order"
        ],
        "type": "object",
        "properties": {
          "menuEntryId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PriceListBoHDto": {
        "required": [
          "currencyId",
          "isDefault",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "priceListId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isDefault": {
            "type": "boolean"
          },
          "currencyId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PriceListScheduleBoHDto": {
        "required": [
          "name",
          "priceListRelCustomizations",
          "timeInterval"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "priceListScheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "timeInterval": {
            "type": "integer",
            "format": "int32"
          },
          "priceListRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PriceListSchedulePriceListRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PriceListSchedulePriceListRelCustomizationBoHDto": {
        "required": [
          "dayOfWeekId",
          "startTime"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "dayOfWeekId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "startTime": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "PrinterAlternatePrinterRelBoHDto": {
        "required": [
          "alternatePrinterId",
          "order"
        ],
        "type": "object",
        "properties": {
          "printerAlternatePrinterRelId": {
            "type": "integer",
            "format": "int32"
          },
          "printerId": {
            "type": "integer",
            "format": "int32"
          },
          "alternatePrinterId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PrinterBoHDto": {
        "required": [
          "alternatePrinterRels",
          "ipAddress",
          "name",
          "port",
          "printActionRels",
          "printerGroupRels",
          "printerTypeId",
          "storeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "printerId": {
            "type": "integer",
            "format": "int32"
          },
          "printerTypeName": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "storeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "printerGroupRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PrinterGroupRelBoHDto"
            },
            "nullable": true
          },
          "printerTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "ipAddress": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "port": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "alternatePrinterRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PrinterAlternatePrinterRelBoHDto"
            },
            "nullable": true
          },
          "printActionRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PrinterPrintActionRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PrinterGroupBoHDto": {
        "required": [
          "active",
          "name",
          "roaming"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "printerGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "roaming": {
            "type": "boolean"
          },
          "active": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "PrinterGroupRelBoHDto": {
        "required": [
          "printerGroupId"
        ],
        "type": "object",
        "properties": {
          "printerGroupRelId": {
            "type": "integer",
            "format": "int32"
          },
          "printerId": {
            "type": "integer",
            "format": "int32"
          },
          "printerGroupId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PrinterPrintActionRelBoHDto": {
        "required": [
          "printActionId",
          "receiptId"
        ],
        "type": "object",
        "properties": {
          "printerPrintActionRelId": {
            "type": "integer",
            "format": "int32"
          },
          "printerId": {
            "type": "integer",
            "format": "int32"
          },
          "printActionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "receiptId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "PromoBoHDto": {
        "required": [
          "barcodes",
          "calculateTaxesAndChargesOnGross",
          "departmentRelVersions",
          "isOpen",
          "isStaff",
          "isUnrestricted",
          "itemRelCustomizations",
          "name",
          "promoTypeId",
          "promptForReason",
          "showOnScreen",
          "valueTypeId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "promoId": {
            "type": "integer",
            "format": "int32"
          },
          "valueTypeId": {
            "$ref": "#/components/schemas/Int32CustomizableValueBoHDto"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "discountAmount": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "discountPercent": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "promoTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "isStaff": {
            "type": "boolean"
          },
          "maximumDiscount": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "isOpen": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "promptForReason": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "showOnScreen": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "isUnrestricted": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "calculateTaxesAndChargesOnGross": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "barcodes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BarcodeBoHDto"
            },
            "nullable": true
          },
          "itemRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PromoItemRelCustomizationBoHDto"
            },
            "nullable": true
          },
          "departmentRelVersions": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PromoDepartmentRelVersionBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PromoDepartmentRelVersionBoHDto": {
        "required": [
          "departmentId",
          "scheduleRels"
        ],
        "type": "object",
        "properties": {
          "departmentId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "scheduleRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/PromoDepartmentScheduleRelVersionBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PromoDepartmentScheduleRelVersionBoHDto": {
        "required": [
          "schedule"
        ],
        "type": "object",
        "properties": {
          "schedule": {
            "$ref": "#/components/schemas/ScheduleBoHDto"
          }
        },
        "additionalProperties": false
      },
      "PromoItemRelCustomizationBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "boolean"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BooleanCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "PromoReasonBoHDto": {
        "required": [
          "isOpen",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "promoReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isOpen": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "QsaReasonBoHDto": {
        "required": [
          "isOpen",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "qsaReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isOpen": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ReceiptBoHDto": {
        "required": [
          "cutPaper",
          "isDefault",
          "languageId",
          "name",
          "receiptTypeId",
          "sectionRels",
          "width"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "receiptId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "receiptTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "isDefault": {
            "type": "boolean"
          },
          "languageId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "cutPaper": {
            "type": "boolean"
          },
          "receiptFormatId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "sectionRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptSectionRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReceiptElementBoHDto": {
        "required": [
          "doubleHeight",
          "doubleWidth",
          "emphasize",
          "isImage",
          "isQrCode",
          "multiline",
          "order",
          "reverseMode",
          "textAlignId",
          "underline",
          "width"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "receiptElementId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptLineId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptVariableId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "format": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "text": {
            "maxLength": 100,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "textAlignId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "reverseMode": {
            "type": "boolean"
          },
          "doubleHeight": {
            "type": "boolean"
          },
          "doubleWidth": {
            "type": "boolean"
          },
          "emphasize": {
            "type": "boolean"
          },
          "underline": {
            "type": "boolean"
          },
          "multiline": {
            "type": "boolean"
          },
          "isImage": {
            "type": "boolean"
          },
          "isQrCode": {
            "type": "boolean"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReceiptLineBoHDto": {
        "required": [
          "color",
          "conditionRels",
          "elements",
          "order"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "receiptLineId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptSectionId": {
            "type": "integer",
            "format": "int32"
          },
          "color": {
            "pattern": "^#[0-9a-fA-F]{6}$",
            "type": "string",
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32"
          },
          "elements": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptElementBoHDto"
            },
            "nullable": true
          },
          "conditionRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptLineReceiptConditionRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReceiptLineReceiptConditionRelBoHDto": {
        "required": [
          "order",
          "receiptConditionId"
        ],
        "type": "object",
        "properties": {
          "receiptLineReceiptConditionRelId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptLineId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptConditionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReceiptSectionBoHDto": {
        "required": [
          "groupByVariableRels",
          "iterable",
          "lines",
          "name",
          "subSectionRels",
          "width"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "receiptSectionId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "languageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "width": {
            "type": "integer",
            "format": "int32"
          },
          "iterable": {
            "type": "boolean"
          },
          "iterableReceiptVariableGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "lines": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptLineBoHDto"
            },
            "nullable": true
          },
          "subSectionRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptSectionSubSectionRelBoHDto"
            },
            "nullable": true
          },
          "groupByVariableRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ReceiptSectionGroupByVariableRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReceiptSectionGroupByVariableRelBoHDto": {
        "required": [
          "order",
          "receiptVariableId"
        ],
        "type": "object",
        "properties": {
          "receiptSectionGroupByVariableRelId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptSectionId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptVariableId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReceiptSectionRelBoHDto": {
        "required": [
          "order",
          "receiptSectionId"
        ],
        "type": "object",
        "properties": {
          "receiptSectionRelId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptSectionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReceiptSectionSubSectionRelBoHDto": {
        "required": [
          "order",
          "receiptSubSectionId"
        ],
        "type": "object",
        "properties": {
          "receiptSectionSubSectionRelId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptSectionId": {
            "type": "integer",
            "format": "int32"
          },
          "receiptSubSectionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "order": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "ReportSettingsDto": {
        "required": [
          "includeTaxInSale",
          "includeUnpunchedSalariedEmployees",
          "reportItems",
          "salesCategoryLevel",
          "summarizedSalesCategoryLevel"
        ],
        "type": "object",
        "properties": {
          "includeTaxInSale": {
            "type": "boolean"
          },
          "includeUnpunchedSalariedEmployees": {
            "type": "boolean"
          },
          "salesCategoryLevel": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "summarizedSalesCategoryLevel": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "reportItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/SummaryReportTrackedItemBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ReturnReasonBoHDto": {
        "required": [
          "isOpen",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "returnReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isOpen": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "RevenueCenterBoHDto": {
        "required": [
          "name",
          "revenueCenterTypeId",
          "sell"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "revenueCenterId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "revenueCenterTypeId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "sell": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ScheduleBoHDto": {
        "required": [
          "active",
          "endTime",
          "startTime"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "scheduleId": {
            "type": "integer",
            "format": "int32"
          },
          "scheduleIds": {
            "type": "array",
            "items": {
              "type": "integer",
              "format": "int32"
            },
            "nullable": true
          },
          "order": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "dayOfWeekId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "startDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "endDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-span"
          },
          "endTime": {
            "type": "string",
            "format": "date-span"
          },
          "active": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "ScheduleBoHDtoCustomizableValueBoHDto": {
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "$ref": "#/components/schemas/ScheduleBoHDto"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/ScheduleBoHDtoCustomizedValueBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "ScheduleBoHDtoCustomizedValueBoHDto": {
        "type": "object",
        "properties": {
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "value": {
            "$ref": "#/components/schemas/ScheduleBoHDto"
          }
        },
        "additionalProperties": false
      },
      "StoreBoHDto": {
        "required": [
          "accountingCycleId",
          "bookmarkLabelBackgroundColor",
          "bookmarkLabelFullHeight",
          "bookmarkLabelTextColor",
          "businessDateStartTime",
          "businessWeekStartDayId",
          "categoryBreakdownLevel",
          "countdownLevelId",
          "cultureInfo",
          "defaultCurrencyId",
          "fiscalStartDate",
          "isFloatingDecimalPoint",
          "landingPageImageInterval",
          "landingPageImageRels",
          "name",
          "number",
          "paymentScreenId",
          "promptForTaxIdentNumber",
          "showUnavailablePromos",
          "storeGroupRels",
          "systemTimeZoneId",
          "terminalRels",
          "useLandingPage"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "number": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "countdownLevelId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "paymentScreenId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "languageId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "defaultCurrencyId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "addressLine1": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "postalCode": {
            "maxLength": 10,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "city": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "state": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "cultureInfo": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "phone": {
            "maxLength": 20,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "systemTimeZoneId": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "menuPositionId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryBreakdownLevel": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "businessDateStartTime": {
            "type": "string",
            "format": "date-span"
          },
          "accountingCycleId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "fiscalStartDate": {
            "type": "string",
            "format": "date-time"
          },
          "businessWeekStartDayId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "isFloatingDecimalPoint": {
            "type": "boolean"
          },
          "showUnavailablePromos": {
            "type": "boolean"
          },
          "promptForTaxIdentNumber": {
            "type": "boolean"
          },
          "useLandingPage": {
            "type": "boolean"
          },
          "landingPageImageInterval": {
            "type": "integer",
            "format": "int32"
          },
          "bookmarkLabelFullHeight": {
            "type": "boolean"
          },
          "bookmarkLabelBackgroundColor": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "bookmarkLabelTextColor": {
            "maxLength": 7,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "receiptLogoId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "receiptQrCode": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "receiptQrCodeLabel": {
            "maxLength": 160,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "referenceStoreId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "terminalRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StoreTerminalRelBoHDto"
            },
            "nullable": true
          },
          "landingPageImageRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StoreLandingPageImageRelBoHDto"
            },
            "nullable": true
          },
          "storeGroupRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StoreGroupMemberRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreGroupBoHDto": {
        "required": [
          "memberRels",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "storeGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "hierarchyPathIds": {
            "type": "string",
            "nullable": true
          },
          "memberRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/StoreGroupMemberRelBoHDto"
            },
            "nullable": true
          },
          "description": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreGroupMemberRelBoHDto": {
        "type": "object",
        "properties": {
          "storeGroupMemberRelId": {
            "type": "integer",
            "format": "int32"
          },
          "storeGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "subStoreGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "StoreLandingPageImageRelBoHDto": {
        "required": [
          "fileId"
        ],
        "type": "object",
        "properties": {
          "storeLandingPageImageRelId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "fileId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "StoreTerminalRelBoHDto": {
        "required": [
          "isPrimary",
          "isSecondary",
          "terminalId"
        ],
        "type": "object",
        "properties": {
          "storeTerminalRelId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "type": "integer",
            "format": "int32"
          },
          "terminalId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "isPrimary": {
            "type": "boolean"
          },
          "isSecondary": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "SummaryReportTrackedItemBoHDto": {
        "type": "object",
        "properties": {
          "summaryReportTrackedItemId": {
            "type": "integer",
            "format": "int32"
          },
          "categoryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "menuEntryId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TableBoHDto": {
        "required": [
          "name",
          "seats"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "tableId": {
            "type": "integer",
            "format": "int32"
          },
          "departmentId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 15,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "seats": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TaxBoHDto": {
        "required": [
          "isInclusive",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "taxId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "regularMinimumAmount": {
            "$ref": "#/components/schemas/DecimalCustomizableValueBoHDto"
          },
          "regularPercentValue": {
            "$ref": "#/components/schemas/DecimalCustomizableValueBoHDto"
          },
          "alternateMinimumAmount": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "alternatePercentValue": {
            "$ref": "#/components/schemas/DecimalNullableCustomizableValueBoHDto"
          },
          "isInclusive": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TaxGroupBoHDto": {
        "required": [
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "taxGroupId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "taxRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TaxGroupTaxRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TaxGroupTaxRelCustomizationBoHDto": {
        "required": [
          "taxId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "boolean"
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/BooleanCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "taxId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "TerminalUpdateBoHDto": {
        "required": [
          "name",
          "terminalId",
          "usePreviewVersion"
        ],
        "type": "object",
        "properties": {
          "terminalId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "usePreviewVersion": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "TimePeriodBoHDto": {
        "required": [
          "name",
          "startTime"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "timePeriodId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "startTime": {
            "type": "string",
            "format": "date-span"
          }
        },
        "additionalProperties": false
      },
      "TransformerBoHDto": {
        "required": [
          "menuEntryRelCustomizations",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "transformerId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isAutoPrompted": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "enforceTransformation": {
            "$ref": "#/components/schemas/BooleanCustomizableValueBoHDto"
          },
          "menuEntryRelCustomizations": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/TransformerMenuEntryRelCustomizationBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "TransformerMenuEntryRelCustomizationBoHDto": {
        "required": [
          "originalMenuEntryId"
        ],
        "type": "object",
        "properties": {
          "isCustomized": {
            "type": "boolean"
          },
          "value": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customizedValues": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Int32NullableCustomizedValueBoHDto"
            },
            "nullable": true
          },
          "originalMenuEntryId": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UploadRangeRequestR365RadarDto": {
        "type": "object",
        "properties": {
          "fromDate": {
            "type": "string",
            "format": "date-time"
          },
          "toDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "UserBoHDto": {
        "required": [
          "email",
          "quickLinks",
          "storeRels",
          "userName",
          "userRoleId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "userName": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "email": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "userRoleId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          },
          "password": {
            "maxLength": 50,
            "minLength": 8,
            "type": "string",
            "nullable": true
          },
          "storeRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserStoreRelBoHDto"
            },
            "nullable": true
          },
          "quickLinks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserQuickLinkBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserQuickLinkBoHDto": {
        "required": [
          "configurationId"
        ],
        "type": "object",
        "properties": {
          "userQuickLinkId": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "configurationId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UserRoleBoHDto": {
        "required": [
          "active",
          "name",
          "userPermissionRels"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "userRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "active": {
            "type": "boolean"
          },
          "userPermissionRels": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/UserRoleUserPermissionRelBoHDto"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "UserRoleUserPermissionRelBoHDto": {
        "required": [
          "userPermissionId"
        ],
        "type": "object",
        "properties": {
          "userRoleUserPermissionRelId": {
            "type": "integer",
            "format": "int32"
          },
          "userRoleId": {
            "type": "integer",
            "format": "int32"
          },
          "userPermissionId": {
            "maximum": 2147483647,
            "minimum": 1,
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "UserStoreRelBoHDto": {
        "type": "object",
        "properties": {
          "userStoreRelId": {
            "type": "integer",
            "format": "int32"
          },
          "userId": {
            "type": "integer",
            "format": "int32"
          },
          "storeId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeName": {
            "type": "string",
            "nullable": true
          },
          "storeGroupId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "storeGroupName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VersionBoHDto": {
        "required": [
          "isActive",
          "isVersionStatusInProgress",
          "name",
          "versionStatusId"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "versionId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 50,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "parentVersionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "draftVersionId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "publishDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "isActive": {
            "type": "boolean"
          },
          "versionStatusId": {
            "type": "integer",
            "format": "int32"
          },
          "isVersionStatusInProgress": {
            "type": "boolean"
          },
          "lastModifiedUserName": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "VoidReasonBoHDto": {
        "required": [
          "isOpen",
          "name"
        ],
        "type": "object",
        "properties": {
          "crossRef": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32"
          },
          "voidReasonId": {
            "type": "integer",
            "format": "int32"
          },
          "name": {
            "maxLength": 40,
            "minLength": 0,
            "type": "string",
            "nullable": true
          },
          "isOpen": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "Bearer": {
        "type": "oauth2",
        "flows": {
          "implicit": {
            "authorizationUrl": "https://login.microsoftonline.com/27b9fe6b-fff4-46d9-8cbb-cdec6cb22a17/oauth2/v2.0/authorize",
            "scopes": {
              "14537d62-5fe4-45f2-b674-ddc3ab96a914/user_impersonation": "user_impersonation"
            }
          }
        }
      }
    }
  },
  "security": [
    {
      "Bearer": [ ]
    }
  ],
  "tags": [
    {
      "name": "ActionBarBoH"
    },
    {
      "name": "BatchImportBoH"
    },
    {
      "name": "BusinessDateBoH"
    },
    {
      "name": "CategoryBoH"
    },
    {
      "name": "CategoryCallOrderBoH"
    },
    {
      "name": "CheckRequirementRuleBoH"
    },
    {
      "name": "ClientBoH"
    },
    {
      "name": "ConfigurationBoH"
    },
    {
      "name": "ContestBoH"
    },
    {
      "name": "CountdownGroupBoH"
    },
    {
      "name": "CustomerBoH"
    },
    {
      "name": "CustomerDisplayBoH"
    },
    {
      "name": "DataTransferBoH"
    },
    {
      "name": "DayOfWeekBoH"
    },
    {
      "name": "DepartmentBoH"
    },
    {
      "name": "DepartmentGroupBoH"
    },
    {
      "name": "EmployeeBadgeBoH"
    },
    {
      "name": "EmployeeBadgeRoleBoH"
    },
    {
      "name": "EmployeeBoH"
    },
    {
      "name": "FileBoH"
    },
    {
      "name": "FloorPlanBoH"
    },
    {
      "name": "GiftCardRangeBoH"
    },
    {
      "name": "HotelObjectBoH"
    },
    {
      "name": "IntegrationBoH"
    },
    {
      "name": "IntegrationStoreMapBoH"
    },
    {
      "name": "IntelligenceMetricBoH"
    },
    {
      "name": "IntelligencePulseBoH"
    },
    {
      "name": "JobBoH"
    },
    {
      "name": "JobBreakRuleBoH"
    },
    {
      "name": "JobGroupBoH"
    },
    {
      "name": "LaborBoH"
    },
    {
      "name": "LanguageBoH"
    },
    {
      "name": "MailBoH"
    },
    {
      "name": "MandatoryChargeBoH"
    },
    {
      "name": "MenuEntryBoH"
    },
    {
      "name": "MenuScreenBoH"
    },
    {
      "name": "MenuScreenGroupBoH"
    },
    {
      "name": "MessageBoH"
    },
    {
      "name": "OnlineOrderingBoH"
    },
    {
      "name": "PayInOutReasonBoH"
    },
    {
      "name": "PaymentBoH"
    },
    {
      "name": "PaymentScreenBoH"
    },
    {
      "name": "PopUpScreenBoH"
    },
    {
      "name": "PopUpScreenGroupBoH"
    },
    {
      "name": "PresetBoH"
    },
    {
      "name": "PriceListBoH"
    },
    {
      "name": "PriceListScheduleBoH"
    },
    {
      "name": "PrinterBoH"
    },
    {
      "name": "PrinterGroupBoH"
    },
    {
      "name": "PromoBoH"
    },
    {
      "name": "PromoReasonBoH"
    },
    {
      "name": "QsaReasonBoH"
    },
    {
      "name": "ReceiptBoH"
    },
    {
      "name": "ReceiptSectionBoH"
    },
    {
      "name": "ReportBoH"
    },
    {
      "name": "ReservationsBoH"
    },
    {
      "name": "ResourceLinkBoH"
    },
    {
      "name": "ReturnReasonBoH"
    },
    {
      "name": "RevenueCenterBoH"
    },
    {
      "name": "SalesSummaryBoH"
    },
    {
      "name": "StoreBoH"
    },
    {
      "name": "StoreGroupBoH"
    },
    {
      "name": "TaxBoH"
    },
    {
      "name": "TaxGroupBoH"
    },
    {
      "name": "TerminalBoH"
    },
    {
      "name": "TimePeriodBoH"
    },
    {
      "name": "TransformerBoH"
    },
    {
      "name": "UserBoH"
    },
    {
      "name": "UserRoleBoH"
    },
    {
      "name": "VersionBoH"
    },
    {
      "name": "VoidReasonBoH"
    }
  ]
}