{
  "openapi": "3.0.1",
  "info": {
    "title": "CDS Order Management API",
    "description": "CDS Order Management API",
    "version": "v1"
  },
  "servers": [
    {
      "url": "/OrderManagementApi"
    }
  ],
  "paths": {
    "/Electrolux/orderEvent": {
      "post": {
        "tags": [
          "Electrolux"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Electrolux/cancel": {
      "post": {
        "tags": [
          "Electrolux"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ElectroluxOrderCancellation+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ElectroluxOrderCancellation+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ElectroluxOrderCancellation+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ElectroluxOrderCancellation+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ElectroluxOrderCancellation+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ElectroluxOrderCancellation+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Electrolux/getSlot": {
      "post": {
        "tags": [
          "Electrolux"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Electrolux/reserveSlot": {
      "post": {
        "tags": [
          "Electrolux"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Electrolux.ElectroluxReserveSlot+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxReserveSlot+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxReserveSlot+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxReserveSlot+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxReserveSlot+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Electrolux.ElectroluxReserveSlot+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Facilities": {
      "get": {
        "tags": [
          "Facilities"
        ],
        "parameters": [
          {
            "name": "ZipCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "BillToCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetFacilities+Resource"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetFacilities+Resource"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetFacilities+Resource"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetFacilities+Resource"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetFacilities+Resource"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/HDE/openorders": {
      "get": {
        "tags": [
          "HDE"
        ],
        "parameters": [
          {
            "name": "CdsFacilityCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrders+Resource"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrders+Resource"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrders+Resource"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrders+Resource"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrders+Resource"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/HDE/facilities": {
      "get": {
        "tags": [
          "HDE"
        ],
        "parameters": [
          {
            "name": "request",
            "in": "query",
            "schema": {
              "$ref": "#/components/schemas/Hde.GetOpenOrderFacilities+Request"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrderFacilities+Resource"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrderFacilities+Resource"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrderFacilities+Resource"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrderFacilities+Resource"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/Hde.GetOpenOrderFacilities+Resource"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Integration/importOrders": {
      "post": {
        "tags": [
          "Integration"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ImportOrders+Request"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ImportOrders+Request"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ImportOrders+Request"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ImportOrders+Request"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ImportOrders+Request"
              }
            },
            "application/*+xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.ImportOrders+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ImportOrders+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ImportOrders+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ImportOrders+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ImportOrders+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.ImportOrders+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:integration"
            ]
          }
        ]
      }
    },
    "/Integration/crossReference": {
      "get": {
        "tags": [
          "Integration"
        ],
        "parameters": [
          {
            "name": "GroupFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "KeyFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetCrossReference+Resource"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetCrossReference+Resource"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetCrossReference+Resource"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetCrossReference+Resource"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetCrossReference+Resource"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:integration"
            ]
          }
        ]
      }
    },
    "/Integration/stockItemConfig": {
      "get": {
        "tags": [
          "Integration"
        ],
        "parameters": [
          {
            "name": "BillToFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "ManufacturerCodeFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "ModelNumberFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "CustomerModelNumberFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "SkuFilter",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetStockItemConfig+Resource"
                  }
                }
              },
              "application/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetStockItemConfig+Resource"
                  }
                }
              },
              "text/json": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetStockItemConfig+Resource"
                  }
                }
              },
              "application/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetStockItemConfig+Resource"
                  }
                }
              },
              "text/xml": {
                "schema": {
                  "type": "array",
                  "items": {
                    "$ref": "#/components/schemas/CDI.GetStockItemConfig+Resource"
                  }
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:integration"
            ]
          }
        ]
      }
    },
    "/MBCIFareye/orderEvent": {
      "post": {
        "tags": [
          "MBCIFareye"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MBCI.FareyeOrderEvent+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeOrderEvent+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeOrderEvent+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeOrderEvent+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeOrderEvent+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeOrderEvent+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/MBCIFareye/getSlot": {
      "post": {
        "tags": [
          "MBCIFareye"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/MBCIFareye/orderSubmit": {
      "post": {
        "tags": [
          "MBCIFareye"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/MBCI.FareyeOrderSubmission+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Order/submit": {
      "post": {
        "tags": [
          "Order"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderSubmission+Request"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderSubmission+Request"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderSubmission+Request"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderSubmission+Request"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderSubmission+Request"
              }
            },
            "application/*+xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderSubmission+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderSubmission+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderSubmission+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderSubmission+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderSubmission+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderSubmission+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Order/cancel": {
      "post": {
        "tags": [
          "Order"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderCancellation+Request"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderCancellation+Request"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderCancellation+Request"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderCancellation+Request"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderCancellation+Request"
              }
            },
            "application/*+xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.OrderCancellation+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderCancellation+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderCancellation+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderCancellation+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderCancellation+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.OrderCancellation+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Order/status": {
      "get": {
        "tags": [
          "Order"
        ],
        "parameters": [
          {
            "name": "SystemNumber",
            "in": "query",
            "schema": {
              "type": "integer",
              "format": "int32",
              "nullable": true
            }
          },
          {
            "name": "OrderReferenceNumber",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          },
          {
            "name": "BillToCode",
            "in": "query",
            "schema": {
              "type": "string",
              "nullable": true
            }
          }
        ],
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.GetOrderStatus+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.GetOrderStatus+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.GetOrderStatus+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.GetOrderStatus+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.GetOrderStatus+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Order/test": {
      "get": {
        "tags": [
          "Order"
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Quote/submit": {
      "post": {
        "tags": [
          "Quote"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.QuoteSubmission+Request"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.QuoteSubmission+Request"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.QuoteSubmission+Request"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.QuoteSubmission+Request"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.QuoteSubmission+Request"
              }
            },
            "application/*+xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.QuoteSubmission+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.QuoteSubmission+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.QuoteSubmission+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.QuoteSubmission+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.QuoteSubmission+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.QuoteSubmission+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:quotes"
            ]
          }
        ]
      }
    },
    "/Quote/test": {
      "get": {
        "tags": [
          "Quote"
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:quotes"
            ]
          }
        ]
      }
    },
    "/ThirdPartyLogistics": {
      "post": {
        "tags": [
          "ThirdPartyLogistics"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "type": "object",
                "additionalProperties": false,
                "nullable": true
              }
            }
          }
        },
        "responses": {
          "202": {
            "description": "Success"
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "403": {
            "description": "Forbidden",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "500": {
            "description": "Server Error"
          },
          "401": {
            "description": "Unauthorized"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/ThirdPartyLogistics/health": {
      "get": {
        "tags": [
          "ThirdPartyLogistics"
        ],
        "responses": {
          "200": {
            "description": "Success"
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:orders"
            ]
          }
        ]
      }
    },
    "/Truck/submit": {
      "post": {
        "tags": [
          "Truck"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckSubmission+Request"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckSubmission+Request"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckSubmission+Request"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckSubmission+Request"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckSubmission+Request"
              }
            },
            "application/*+xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckSubmission+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckSubmission+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckSubmission+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckSubmission+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckSubmission+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckSubmission+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:trucks"
            ]
          }
        ]
      }
    },
    "/Truck/delete": {
      "post": {
        "tags": [
          "Truck"
        ],
        "requestBody": {
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckDeletion+Request"
              }
            },
            "text/json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckDeletion+Request"
              }
            },
            "application/*+json": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckDeletion+Request"
              }
            },
            "application/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckDeletion+Request"
              }
            },
            "text/xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckDeletion+Request"
              }
            },
            "application/*+xml": {
              "schema": {
                "$ref": "#/components/schemas/CDI.TruckDeletion+Request"
              }
            }
          }
        },
        "responses": {
          "200": {
            "description": "Success",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckDeletion+Resource"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckDeletion+Resource"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckDeletion+Resource"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckDeletion+Resource"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/CDI.TruckDeletion+Resource"
                }
              }
            }
          },
          "400": {
            "description": "Bad Request",
            "content": {
              "text/plain": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/json": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "application/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              },
              "text/xml": {
                "schema": {
                  "$ref": "#/components/schemas/Microsoft.AspNetCore.Mvc.ProblemDetails"
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized"
          },
          "403": {
            "description": "Forbidden"
          }
        },
        "security": [
          {
            "oauth2": [
              "order_management_api:trucks"
            ]
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {
      "Electrolux.ElectroluxOrderEvent+RequestInfo": {
        "type": "object",
        "properties": {
          "reschedule_date": {
            "type": "string",
            "nullable": true
          },
          "reschedule_reason": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxOrderEvent+Request": {
        "type": "object",
        "properties": {
          "order_number": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          },
          "fareye_status": {
            "type": "string",
            "nullable": true
          },
          "fareye_status_code": {
            "type": "string",
            "nullable": true
          },
          "fareye_status_description": {
            "type": "string",
            "nullable": true
          },
          "fareye_sub_status": {
            "type": "string",
            "nullable": true
          },
          "fareye_sub_status_code": {
            "type": "string",
            "nullable": true
          },
          "fareye_sub_status_description": {
            "type": "string",
            "nullable": true
          },
          "status_received_at": {
            "type": "string",
            "nullable": true
          },
          "last_updated_at": {
            "type": "string",
            "nullable": true
          },
          "info": {
            "$ref": "#/components/schemas/Electrolux.ElectroluxOrderEvent+RequestInfo"
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxOrderEvent+Resource": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "order_number": {
            "type": "string",
            "nullable": true
          },
          "tracking_number": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "integer",
            "format": "int32"
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Microsoft.AspNetCore.Mvc.ProblemDetails": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "title": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "detail": {
            "type": "string",
            "nullable": true
          },
          "instance": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": {
          "type": "object",
          "additionalProperties": false
        }
      },
      "CDI.ElectroluxOrderCancellation+Request": {
        "type": "object",
        "properties": {
          "orderReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "receivingLoadNumber": {
            "type": "string",
            "nullable": true
          },
          "billToCode": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ElectroluxOrderCancellation+Resource": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxGetSlot+Request": {
        "type": "object",
        "properties": {
          "jobMasterCode": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "carrierCode": {
            "type": "string",
            "nullable": true
          },
          "addressLine1": {
            "type": "string",
            "nullable": true
          },
          "addressLine2": {
            "type": "string",
            "nullable": true
          },
          "landmark": {
            "type": "string",
            "nullable": true
          },
          "pincode": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "latitude": {
            "type": "string",
            "nullable": true
          },
          "longitude": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double"
          },
          "serviceTime": {
            "type": "number",
            "format": "double"
          },
          "readyByDate": {
            "type": "string",
            "nullable": true
          },
          "maxDateRange": {
            "type": "string",
            "nullable": true
          },
          "originHub": {
            "type": "string",
            "nullable": true
          },
          "destinationHub": {
            "type": "string",
            "nullable": true
          },
          "additionalFields": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxGetSlot+Slot": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "nullable": true
          },
          "slotNumber": {
            "type": "integer",
            "format": "int32"
          },
          "start": {
            "type": "string",
            "nullable": true
          },
          "end": {
            "type": "string",
            "nullable": true
          },
          "preference": {
            "type": "string",
            "nullable": true
          },
          "routeCode": {
            "type": "string",
            "nullable": true
          },
          "versionId": {
            "type": "integer",
            "format": "int32"
          },
          "orderSequence": {
            "type": "integer",
            "format": "int32"
          },
          "additionalFields": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxGetSlot+Resource": {
        "type": "object",
        "properties": {
          "availableSlots": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Electrolux.ElectroluxGetSlot+Slot"
            },
            "nullable": true
          },
          "latitude": {
            "type": "string",
            "nullable": true
          },
          "longitude": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxReserveSlot+Request": {
        "type": "object",
        "properties": {
          "jobMasterCode": {
            "type": "string",
            "nullable": true
          },
          "referenceNumber": {
            "type": "string",
            "nullable": true
          },
          "carrierCode": {
            "type": "string",
            "nullable": true
          },
          "date": {
            "type": "string",
            "format": "date-time"
          },
          "slotNumber": {
            "type": "integer",
            "format": "int32"
          },
          "start": {
            "type": "string",
            "nullable": true
          },
          "end": {
            "type": "string",
            "nullable": true
          },
          "preference": {
            "type": "string",
            "nullable": true
          },
          "routeCode": {
            "type": "string",
            "nullable": true
          },
          "versionId": {
            "type": "integer",
            "format": "int32"
          },
          "orderSequence": {
            "type": "integer",
            "format": "int32"
          },
          "destinationHub": {
            "type": "string",
            "nullable": true
          },
          "expiryDateTime": {
            "type": "string",
            "nullable": true
          },
          "additionalFields": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Electrolux.ElectroluxReserveSlot+Resource": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "token": {
            "type": "string",
            "nullable": true
          },
          "additionalFields": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.GetFacilities+Resource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          },
          "cdsFacilityName": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Hde.GetOpenOrders+Consignee": {
        "type": "object",
        "properties": {
          "consigneeName": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "phone1": {
            "type": "string",
            "nullable": true
          },
          "phone2": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Hde.GetOpenOrders+Note": {
        "type": "object",
        "properties": {
          "noteText": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Hde.GetOpenOrders+Resource": {
        "type": "object",
        "properties": {
          "customerReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "cdsOrderNumber": {
            "type": "integer",
            "format": "int32"
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          },
          "consignee": {
            "$ref": "#/components/schemas/Hde.GetOpenOrders+Consignee"
          },
          "deliveryType": {
            "type": "string",
            "nullable": true
          },
          "isReceived": {
            "type": "boolean"
          },
          "isPartsOnly": {
            "type": "boolean"
          },
          "dateTaken": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedReceiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "actualReceiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "scheduledDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "actualDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "notes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Hde.GetOpenOrders+Note"
            },
            "nullable": true
          },
          "lastActivity": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "action": {
            "type": "string",
            "nullable": true
          },
          "updateBy": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Hde.GetOpenOrderFacilities+Request": {
        "type": "object",
        "additionalProperties": false
      },
      "Hde.GetOpenOrderFacilities+Resource": {
        "type": "object",
        "properties": {
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+ConsigneeContact": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "phoneNumber": {
            "type": "string",
            "nullable": true
          },
          "extension": {
            "type": "string",
            "nullable": true
          },
          "phoneType": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Consignee": {
        "type": "object",
        "properties": {
          "agentCompanyId": {
            "type": "string",
            "nullable": true
          },
          "companyId": {
            "type": "string",
            "nullable": true
          },
          "name": {
            "type": "string",
            "nullable": true
          },
          "address1": {
            "type": "string",
            "nullable": true
          },
          "address2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "county": {
            "type": "string",
            "nullable": true
          },
          "country": {
            "type": "string",
            "nullable": true
          },
          "isBillTo": {
            "type": "string",
            "nullable": true
          },
          "isShipper": {
            "type": "string",
            "nullable": true
          },
          "isConsignee": {
            "type": "string",
            "nullable": true
          },
          "contact": {
            "type": "string",
            "nullable": true
          },
          "revType1": {
            "type": "string",
            "nullable": true
          },
          "revType2": {
            "type": "string",
            "nullable": true
          },
          "revType3": {
            "type": "string",
            "nullable": true
          },
          "revType4": {
            "type": "string",
            "nullable": true
          },
          "altId": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "altPhone": {
            "type": "string",
            "nullable": true
          },
          "faxPhone": {
            "type": "string",
            "nullable": true
          },
          "phoneExt": {
            "type": "string",
            "nullable": true
          },
          "altPhoneExt": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "contacts": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+ConsigneeContact"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Note": {
        "type": "object",
        "properties": {
          "text": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Freight": {
        "type": "object",
        "properties": {
          "agentCommodityCode": {
            "type": "string",
            "nullable": true
          },
          "commodityCode": {
            "type": "string",
            "nullable": true
          },
          "commodityDescription": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "weightUnit": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "countUnit": {
            "type": "string",
            "nullable": true
          },
          "volume": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "volumeUnit": {
            "type": "string",
            "nullable": true
          },
          "refType": {
            "type": "string",
            "nullable": true
          },
          "refNum": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+BarcodeDetail": {
        "type": "object",
        "properties": {
          "commodityCode": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "groupBarcode": {
            "type": "string",
            "nullable": true
          },
          "groupBarcode2": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+BarcodeNoScanLineItem": {
        "type": "object",
        "properties": {
          "lineItem": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+BarcodeStockPickingDetail": {
        "type": "object",
        "properties": {
          "itemScan": {
            "type": "string",
            "nullable": true
          },
          "bulkScan": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "modelNumber": {
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "itemDescription": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "isBulkItem": {
            "type": "boolean"
          },
          "pickingOption": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+BarcodeInfo": {
        "type": "object",
        "properties": {
          "tradePartnerId": {
            "type": "string",
            "nullable": true
          },
          "loadName": {
            "type": "string",
            "nullable": true
          },
          "bm": {
            "type": "string",
            "nullable": true
          },
          "po": {
            "type": "string",
            "nullable": true
          },
          "receivedDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "barcodeDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+BarcodeDetail"
            },
            "nullable": true
          },
          "barcodeNoScanLineItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+BarcodeNoScanLineItem"
            },
            "nullable": true
          },
          "barcodeStockPickingDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+BarcodeStockPickingDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+ReferenceNumber": {
        "type": "object",
        "properties": {
          "agentReferenceNumberType": {
            "type": "string",
            "nullable": true
          },
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Accessorial": {
        "type": "object",
        "properties": {
          "chargeTypeCode": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+OrderDate": {
        "type": "object",
        "properties": {
          "datePrevious": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "dateNew": {
            "type": "string",
            "format": "date-time"
          },
          "dateType": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Order": {
        "type": "object",
        "properties": {
          "orderByAgentCompanyId": {
            "type": "string",
            "nullable": true
          },
          "orderByCompanyId": {
            "type": "string",
            "nullable": true
          },
          "bookDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "billToAgentCompanyId": {
            "type": "string",
            "nullable": true
          },
          "billToCompanyId": {
            "type": "string",
            "nullable": true
          },
          "pickupRevtypesFromBillto": {
            "type": "string",
            "nullable": true
          },
          "deliveryType": {
            "type": "string",
            "nullable": true
          },
          "facilityCode": {
            "type": "string",
            "nullable": true
          },
          "agentManufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "totalMiles": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "customerReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "remark": {
            "type": "string",
            "nullable": true
          },
          "rateBy": {
            "type": "string",
            "nullable": true
          },
          "billingQuantity": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "billingUnit": {
            "type": "string",
            "nullable": true
          },
          "rate": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "charge": {
            "type": "number",
            "format": "double",
            "nullable": true
          },
          "chargeType": {
            "type": "string",
            "nullable": true
          },
          "currency": {
            "type": "string",
            "nullable": true
          },
          "fixBillingQuantity": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "fixCharge": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "terms": {
            "type": "string",
            "nullable": true
          },
          "trailerType": {
            "type": "string",
            "nullable": true
          },
          "doNotInvoice": {
            "type": "boolean",
            "nullable": true
          },
          "legHeaderType1": {
            "type": "string",
            "nullable": true
          },
          "ediPurpose": {
            "type": "string",
            "nullable": true
          },
          "ediState": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "source": {
            "type": "string",
            "nullable": true
          },
          "supplierCompanyId": {
            "type": "string",
            "nullable": true
          },
          "cancelOrder": {
            "type": "boolean",
            "nullable": true
          },
          "availableDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "deliveryForId": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "scheduledDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "consignee": {
            "$ref": "#/components/schemas/CDI.ImportOrders+Consignee"
          },
          "notes": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+Note"
            },
            "nullable": true
          },
          "freights": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+Freight"
            },
            "nullable": true
          },
          "barcodeInfo": {
            "$ref": "#/components/schemas/CDI.ImportOrders+BarcodeInfo"
          },
          "referenceNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+ReferenceNumber"
            },
            "nullable": true
          },
          "accessorials": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+Accessorial"
            },
            "nullable": true
          },
          "orderDates": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+OrderDate"
            },
            "nullable": true
          },
          "isAgentOrder": {
            "type": "boolean",
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+StockOrderItem": {
        "type": "object",
        "properties": {
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "type": "string",
            "nullable": true
          },
          "itemScan": {
            "type": "string",
            "nullable": true
          },
          "bulkScan": {
            "type": "string",
            "nullable": true
          },
          "modelNumber": {
            "type": "string",
            "nullable": true
          },
          "serialNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "itemDescription": {
            "type": "string",
            "nullable": true
          },
          "lineNumber": {
            "type": "string",
            "nullable": true
          },
          "quantity": {
            "type": "integer",
            "format": "int32"
          },
          "isBulkItem": {
            "type": "boolean"
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "soNumber": {
            "type": "string",
            "nullable": true
          },
          "receiveOption": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+StockOrderReference": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+StockOrder": {
        "type": "object",
        "properties": {
          "stockOrderName": {
            "type": "string",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "anticipateRecDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "facilityCode": {
            "type": "string",
            "nullable": true
          },
          "billToCompanyId": {
            "type": "string",
            "nullable": true
          },
          "shippingFacility": {
            "type": "string",
            "nullable": true
          },
          "cancelOrder": {
            "type": "boolean",
            "nullable": true
          },
          "stockOrderItems": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+StockOrderItem"
            },
            "nullable": true
          },
          "referenceNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+StockOrderReference"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Request": {
        "type": "object",
        "properties": {
          "pluginName": {
            "type": "string",
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+Order"
            },
            "nullable": true
          },
          "stockOrders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.ImportOrders+StockOrder"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.ImportOrders+Resource": {
        "type": "object",
        "properties": {
          "importHeaderId": {
            "type": "integer",
            "format": "int64"
          }
        },
        "additionalProperties": false
      },
      "CDI.GetCrossReference+Resource": {
        "type": "object",
        "properties": {
          "group": {
            "type": "string",
            "nullable": true
          },
          "key": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.GetStockItemConfig+Resource": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "billTo": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "itemType": {
            "type": "string",
            "nullable": true
          },
          "customerModelNumber": {
            "type": "string",
            "nullable": true
          },
          "modelNumber": {
            "type": "string",
            "nullable": true
          },
          "sku": {
            "type": "string",
            "nullable": true
          },
          "barcodeValue": {
            "type": "string",
            "nullable": true
          },
          "receiveOption": {
            "type": "string",
            "nullable": true
          },
          "isBulk": {
            "type": "boolean"
          },
          "itemDescription": {
            "type": "string",
            "nullable": true
          },
          "cubes": {
            "type": "number",
            "format": "double",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeOrderEvent+Request": {
        "type": "object",
        "properties": {
          "orderReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "agentCode": {
            "type": "string",
            "nullable": true
          },
          "fareyeStatus": {
            "type": "string",
            "nullable": true
          },
          "fareyeStatusCode": {
            "type": "string",
            "nullable": true
          },
          "lastUpdatedAt": {
            "type": "string",
            "nullable": true
          },
          "rescheduleDate": {
            "type": "string",
            "nullable": true
          },
          "rescheduleReason": {
            "type": "string",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeOrderEvent+Resource": {
        "type": "object",
        "properties": {
          "status": {
            "type": "string",
            "nullable": true
          },
          "referenceId": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeGetSlot+Request": {
        "type": "object",
        "properties": {
          "orderNumber": {
            "type": "string",
            "nullable": true
          },
          "agentCode": {
            "type": "string",
            "nullable": true
          },
          "destinationAddressLine1": {
            "type": "string",
            "nullable": true
          },
          "destinationAddressLine2": {
            "type": "string",
            "nullable": true
          },
          "destinationPostalCode": {
            "type": "string",
            "nullable": true
          },
          "destinationCountry": {
            "type": "string",
            "nullable": true
          },
          "destinationLatitude": {
            "type": "string",
            "nullable": true
          },
          "destinationLongitude": {
            "type": "string",
            "nullable": true
          },
          "totalOrderWeight": {
            "type": "string",
            "nullable": true
          },
          "totalOrderVolume": {
            "type": "string",
            "nullable": true
          },
          "earlyDeliveryDate": {
            "type": "string",
            "nullable": true
          },
          "lateDeliveryDate": {
            "type": "string",
            "nullable": true
          },
          "maxDateRange": {
            "type": "string",
            "nullable": true
          },
          "originHub": {
            "type": "string",
            "nullable": true
          },
          "additionalFields": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeGetSlot+Slot": {
        "type": "object",
        "properties": {
          "slotNumber": {
            "type": "integer",
            "format": "int32"
          },
          "date": {
            "type": "string",
            "nullable": true
          },
          "additionalFields": {
            "type": "string",
            "nullable": true,
            "readOnly": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeGetSlot+Resource": {
        "type": "object",
        "properties": {
          "availableSlots": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MBCI.FareyeGetSlot+Slot"
            },
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "referenceId": {
            "type": "string",
            "nullable": true
          },
          "timestamp": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "comments": {
            "type": "string",
            "nullable": true
          },
          "errors": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeOrderSubmission+Destination": {
        "type": "object",
        "properties": {
          "destinationName": {
            "type": "string",
            "nullable": true
          },
          "destinationAdressLine1": {
            "type": "string",
            "nullable": true
          },
          "destinationCity": {
            "type": "string",
            "nullable": true
          },
          "destinationState": {
            "type": "string",
            "nullable": true
          },
          "destinationPostalCode": {
            "type": "string",
            "nullable": true
          },
          "destinationContactNumber": {
            "type": "string",
            "nullable": true
          },
          "destinationContactNumber2": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeOrderSubmission+FreightDetail": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "integer",
            "format": "int32"
          },
          "volume": {
            "type": "string",
            "nullable": true
          },
          "weight": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeOrderSubmission+RefrenceNumber": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "MBCI.FareyeOrderSubmission+Request": {
        "type": "object",
        "properties": {
          "orderReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "orderCreationDateTime": {
            "type": "string",
            "nullable": true
          },
          "orderType": {
            "type": "string",
            "nullable": true
          },
          "originHub": {
            "type": "string",
            "nullable": true
          },
          "agentCode": {
            "type": "string",
            "nullable": true
          },
          "customerName": {
            "type": "string",
            "nullable": true
          },
          "Destination": {
            "$ref": "#/components/schemas/MBCI.FareyeOrderSubmission+Destination"
          },
          "estimatedReceiveDate": {
            "type": "string",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "nullable": true
          },
          "freightDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MBCI.FareyeOrderSubmission+FreightDetail"
            },
            "nullable": true
          },
          "otherReferenceNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/MBCI.FareyeOrderSubmission+RefrenceNumber"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+Consignee": {
        "type": "object",
        "properties": {
          "consigneeName": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "streetAddress2": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "phone1": {
            "type": "string",
            "nullable": true
          },
          "phone2": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+FreightDetail": {
        "type": "object",
        "properties": {
          "commodity": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "volume": {
            "type": "number",
            "format": "double"
          },
          "weight": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+BarcodeItemDetail": {
        "type": "object",
        "properties": {
          "commodity": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "groupBarcode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+Barcoding": {
        "type": "object",
        "properties": {
          "receivingLoadNumber": {
            "type": "string",
            "nullable": true
          },
          "barcodeItemDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.OrderSubmission+BarcodeItemDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+ReferenceNumber": {
        "type": "object",
        "properties": {
          "type": {
            "type": "string",
            "nullable": true
          },
          "value": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+Request": {
        "type": "object",
        "properties": {
          "orderReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "billToCode": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          },
          "useConsigneeAddressToDetermineFaclityCode": {
            "type": "boolean"
          },
          "consignee": {
            "$ref": "#/components/schemas/CDI.OrderSubmission+Consignee"
          },
          "deliveryType": {
            "type": "string",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "estimatedReceiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "requestedDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "intermediateConsignee": {
            "type": "string",
            "nullable": true
          },
          "freightDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.OrderSubmission+FreightDetail"
            },
            "nullable": true
          },
          "barcoding": {
            "$ref": "#/components/schemas/CDI.OrderSubmission+Barcoding"
          },
          "otherReferenceNumbers": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.OrderSubmission+ReferenceNumber"
            },
            "nullable": true
          },
          "deliveryInstructions": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "Common.CDSFacility": {
        "type": "object",
        "properties": {
          "id": {
            "type": "integer",
            "format": "int32"
          },
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          },
          "cdsFacilityName": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "phone": {
            "type": "string",
            "nullable": true
          },
          "emailAddress": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderSubmission+Resource": {
        "type": "object",
        "properties": {
          "deliveringFacilty": {
            "$ref": "#/components/schemas/Common.CDSFacility"
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderCancellation+Request": {
        "type": "object",
        "properties": {
          "orderReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "billToCode": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.OrderCancellation+Resource": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CDI.GetOrderStatus+Consignee": {
        "type": "object",
        "properties": {
          "consigneeName": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "phone1": {
            "type": "string",
            "nullable": true
          },
          "phone2": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.GetOrderStatus+BarcodeItemDetail": {
        "type": "object",
        "properties": {
          "commodity": {
            "type": "string",
            "nullable": true
          },
          "barcode": {
            "type": "string",
            "nullable": true
          },
          "groupBarcode": {
            "type": "string",
            "nullable": true
          },
          "description": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "comment": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "damaged": {
            "type": "boolean"
          },
          "short": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      },
      "CDI.GetOrderStatus+Barcoding": {
        "type": "object",
        "properties": {
          "receivingLoadNumber": {
            "type": "string",
            "nullable": true
          },
          "barcodeItemDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.GetOrderStatus+BarcodeItemDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.GetOrderStatus+Resource": {
        "type": "object",
        "properties": {
          "orderReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "systemNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "poNumber": {
            "type": "string",
            "nullable": true
          },
          "billToCode": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          },
          "consignee": {
            "$ref": "#/components/schemas/CDI.GetOrderStatus+Consignee"
          },
          "deliveryType": {
            "type": "string",
            "nullable": true
          },
          "shipDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "receiveDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "scheduledDeliveryDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "completeDate": {
            "type": "string",
            "format": "date-time",
            "nullable": true
          },
          "barcoding": {
            "$ref": "#/components/schemas/CDI.GetOrderStatus+Barcoding"
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "timeZone": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.QuoteSubmission+Consignee": {
        "type": "object",
        "properties": {
          "consigneeName": {
            "type": "string",
            "nullable": true
          },
          "streetAddress": {
            "type": "string",
            "nullable": true
          },
          "city": {
            "type": "string",
            "nullable": true
          },
          "state": {
            "type": "string",
            "nullable": true
          },
          "zip": {
            "type": "string",
            "nullable": true
          },
          "phone1": {
            "type": "string",
            "nullable": true
          },
          "phone2": {
            "type": "string",
            "nullable": true
          },
          "email": {
            "type": "string",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.QuoteSubmission+FreightDetail": {
        "type": "object",
        "properties": {
          "commodity": {
            "type": "string",
            "nullable": true
          },
          "count": {
            "type": "number",
            "format": "double"
          },
          "volume": {
            "type": "number",
            "format": "double"
          },
          "weight": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CDI.QuoteSubmission+Request": {
        "type": "object",
        "properties": {
          "billToCode": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "cdsFacilityCode": {
            "type": "string",
            "nullable": true
          },
          "useConsigneeAddressToDetermineFaclityCode": {
            "type": "boolean"
          },
          "consignee": {
            "$ref": "#/components/schemas/CDI.QuoteSubmission+Consignee"
          },
          "deliveryType": {
            "type": "string",
            "nullable": true
          },
          "freightDetails": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.QuoteSubmission+FreightDetail"
            },
            "nullable": true
          },
          "expectedShipDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CDI.QuoteSubmission+Resource": {
        "type": "object",
        "properties": {
          "deliveringFacilty": {
            "$ref": "#/components/schemas/Common.CDSFacility"
          },
          "estimatedFuelCharge": {
            "type": "number",
            "format": "double"
          },
          "estimatedFreightCharge": {
            "type": "number",
            "format": "double"
          },
          "estimatedTotalCharge": {
            "type": "number",
            "format": "double"
          }
        },
        "additionalProperties": false
      },
      "CDI.TruckSubmission+TruckDetail": {
        "type": "object",
        "properties": {
          "billToCompanyId": {
            "type": "string",
            "nullable": true
          },
          "customerReferenceNumber": {
            "type": "string",
            "nullable": true
          },
          "customerReferenceNumberType": {
            "type": "string",
            "nullable": true
          },
          "manufacturerCode": {
            "type": "string",
            "nullable": true
          },
          "orderHeaderNumber": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.TruckSubmission+Request": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "facilityCode": {
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time"
          },
          "tripDays": {
            "type": "integer",
            "format": "int32",
            "nullable": true
          },
          "maxCubes": {
            "type": "number",
            "format": "double"
          },
          "originAddress1": {
            "type": "string",
            "nullable": true
          },
          "originAddress2": {
            "type": "string",
            "nullable": true
          },
          "originCity": {
            "type": "string",
            "nullable": true
          },
          "originState": {
            "type": "string",
            "nullable": true
          },
          "originZip": {
            "type": "string",
            "nullable": true
          },
          "status": {
            "type": "string",
            "nullable": true
          },
          "orders": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/CDI.TruckSubmission+TruckDetail"
            },
            "nullable": true
          }
        },
        "additionalProperties": false
      },
      "CDI.TruckSubmission+Resource": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "facilityCode": {
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CDI.TruckDeletion+Request": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "nullable": true
          },
          "facilityCode": {
            "type": "string",
            "nullable": true
          },
          "deliveryDate": {
            "type": "string",
            "format": "date-time"
          }
        },
        "additionalProperties": false
      },
      "CDI.TruckDeletion+Resource": {
        "type": "object",
        "properties": {
          "success": {
            "type": "boolean"
          }
        },
        "additionalProperties": false
      }
    },
    "securitySchemes": {
      "oauth2": {
        "type": "oauth2",
        "flows": {
          "clientCredentials": {
            "authorizationUrl": "https://id-dev.cdslogistics.net/",
            "tokenUrl": "https://id-dev.cdslogistics.net/connect/token",
            "scopes": {
              "order_management_api:quotes": "quotes",
              "order_management_api:orders": "orders",
              "order_management_api:trucks": "trucks",
              "order_management_api:integration": "integration"
            }
          }
        }
      }
    }
  }
}