openapi: 3.0.1
info:
  title: >-
    INSPIRE Public Rest API Documentation.  Copyright 2025 Fulfillment WMS.  All
    rights reserved.
  description: OpenAPI documentation for API and Auth Rest Services
  license:
    name: Proprietary
    url: https://fulfillmentwms.com
  version: '1.0'
externalDocs:
  description: Detailed API Documentation
  url: https://github.com/FulfillmentWMS
tags:
  - name: Dock Appointment Scheduling Service
    description: Dock Appointment Scheduling Services
  - name: Import Service
    description: Services related to importing data
  - name: Reporting, Insights and Metrics Service
    description: Services related to Reporting, Insights and Metrics
  - name: Inventory Service
    description: Services related to Inventory
  - name: Invoice for 3PL Billing Service
    description: Services related to viewing Invoices for 3PL Billing
  - name: Lists Service
    description: Services related to Querying Lists of Objects
  - name: Mobile Tasks Service
    description: Services related to Mobile Tasks
  - name: Receiving Order Service
    description: Services related to Receiving Orders
  - name: Shipping Order Service
    description: Services related to Shipping Orders
  - name: Work/Project Order Service
    description: Services related to Work/Project Orders
  - name: Authentication Service
    description: Services related to authentication
paths:
  /v1/api/pub/dock/appt/{apptId}:
    get:
      tags:
        - Dock Appointment Scheduling Service
      summary: Get Dock Appointment By Id
      description: Get Dock Appointment By Id
      operationId: getAppointmentById
      parameters:
        - name: apptId
          in: path
          required: true
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DockAppointmentsSecureType'
      security:
        - Authorization: []
  /v1/api/pub/dock/appt/query:
    post:
      tags:
        - Dock Appointment Scheduling Service
      summary: Get All Dock Appointments
      description: Get All Dock Appointments
      operationId: getDockAppointments
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/DockAppointmentSchedulingQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/DockAppointmentsSecureType'
      security:
        - Authorization: []
  /v1/api/pub/import:
    get:
      tags:
        - Import Service
      summary: Get a list of all of the Import Templates available
      description: Get a list of all of the Import Templates available
      operationId: getImportList
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ImportHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/import/upload/{templateName}:
    post:
      tags:
        - Import Service
      operationId: uploadFile
      parameters:
        - name: templateName
          in: path
          description: Name of the import template
          required: true
          schema:
            type: string
        - name: updateData
          in: query
          description: Update data if it exists. By default, update is false
          schema:
            type: boolean
            default: false
      requestBody:
        content:
          multipart/form-data:
            schema:
              $ref: '#/components/schemas/MultipartFormDataInput'
      responses:
        default:
          description: default response
          content:
            application/json: {}
      security:
        - Authorization: []
  /v1/api/pub/insights:
    get:
      tags:
        - Reporting, Insights and Metrics Service
      summary: Get a list of Service end points
      description: Get a list of service end points
      operationId: getEndpointsList
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  type: string
      security:
        - Authorization: []
  /v1/api/pub/insights/users/metrics:
    get:
      tags:
        - Reporting, Insights and Metrics Service
      summary: Get Mobile Task metrics for users
      description: Get Mobile Task metrics for users
      operationId: getUsersMetrics
      parameters:
        - name: email
          in: query
          description: Search by user email
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InsightsMetricsUsersMTasksSecureType'
      security:
        - Authorization: []
  /v1/api/pub/inv/query:
    post:
      tags:
        - Inventory Service
      summary: Query Inventory
      description: Query Inventory
      operationId: getInventoryDetails
      requestBody:
        description: Query filter
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/InvQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InvSummaryViewSecureType'
      security:
        - Authorization: []
  /v1/api/pub/inv/query/locations:
    post:
      tags:
        - Inventory Service
      summary: Query Inventory with Location Filters
      description: Query Inventory with Location Filters
      operationId: getInventoryDetailsWithLocations
      requestBody:
        description: Query filter
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/InvLocationQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InvSummaryLocationViewSecureType'
      security:
        - Authorization: []
  /v1/api/pub/inv/history:
    post:
      tags:
        - Inventory Service
      summary: Query Inventory History
      description: Query Inventory History
      operationId: getInventoryHistory
      requestBody:
        description: Query filter
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/InvHistoryQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InvTrxnsDetailSecureType'
      security:
        - Authorization: []
  /v1/api/pub/invoices/query:
    post:
      tags:
        - Invoice for 3PL Billing Service
      summary: Query Invoices
      description: Query Invoices
      operationId: getInventoryDetails_1
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/InvoiceQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/InvoiceHdrSecureType'
  /v1/api/pub/lists:
    get:
      tags:
        - Lists Service
      summary: Display All of the Objects that can be displayed
      description: Display All of the Objects that can be displayed
      operationId: displayLists
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: string
      security:
        - Authorization: []
  /v1/api/pub/lists/accounts/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Accounts
      description: Get a list of Accounts
      operationId: getAccounts
      parameters:
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AccountSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/accounts/{accountId}/carriers/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Carriers for an Account
      description: Get a list of Carriers for an Account
      operationId: getCarriersForAccount
      parameters:
        - name: accountId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: alias
          in: query
          description: Search by alies
          schema:
            type: string
            default: ''
        - name: name
          in: query
          description: Search by alias
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AccountCarrierSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/accounts/{accountId}/channels/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Channels for an Account
      description: Get a list of Channels for an Account
      operationId: getChannelsForAccount
      parameters:
        - name: accountId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ChannelSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/accounts/{accountId}/customers/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Customers for an Account
      description: Get a list of Customers for an Account
      operationId: getCustomersForAccount
      parameters:
        - name: accountId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AccountSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/facilities/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Facilities
      description: Get a list of Facilities
      operationId: getFacilities
      parameters:
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FacilityMinSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/facilities/locations/tmplts/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Location Templates
      description: Get a list of Location Templates
      operationId: getFacilityLocationTmplts
      parameters:
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FacilityLocationTmpltSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/facilities/{facilityId}/locations/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Locations for a Facility
      description: Get a list of Locations for a Facility
      operationId: getFacilityLocations
      parameters:
        - name: facilityId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: strid
          in: query
          description: Search by location Id
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/FacilityLocationSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/hazmat/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Hazmat
      description: Get a list of Hazmat
      operationId: getHazmatList
      parameters:
        - name: un
          in: query
          description: Search by UN
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/HazmatSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/items/tmplts/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Item Templates
      description: Get a list of Item Templates
      operationId: getItemTmplts
      parameters:
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ItemTmpltSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/accounts/{accountId}/items/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Items for an Account
      description: Get a list of Items for an Account
      operationId: getItemsForAccount
      parameters:
        - name: accountId
          in: path
          required: true
          schema:
            type: string
            format: uuid
        - name: itemcode
          in: query
          description: Search by item code
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ItemSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/mworkflows/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Mobile Workflows
      description: Get a list of Mobile Workflows
      operationId: getMWorkflows
      parameters:
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/MWorkflowHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/scheduler/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Schedules
      description: Get a list of Schedules
      operationId: getSchedules
      parameters:
        - name: name
          in: query
          description: Search by schedule name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SchedulerSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/sequences/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Sequences
      description: Get a list of Sequences
      operationId: getSequences
      parameters:
        - name: name
          in: query
          description: Search by sequence name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/SequencesSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/transitlanes/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Transit Lanes
      description: Get a list of Transit Lanes
      operationId: getTransitLanes
      parameters:
        - name: name
          in: query
          description: Search by name
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/TransitLaneSecureType'
      security:
        - Authorization: []
  /v1/api/pub/lists/users/query:
    get:
      tags:
        - Lists Service
      summary: Get a list of Schedules
      description: Get a list of Schedules
      operationId: getUsers
      parameters:
        - name: email
          in: query
          description: Search by email
          schema:
            type: string
            default: ''
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/UsersMinSecureType'
      security:
        - Authorization: []
  /v1/api/pub/mtask/query:
    post:
      tags:
        - Mobile Tasks Service
      summary: Get All Mobile Tasks
      description: Get All Mobile Tasks
      operationId: getMTasks
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/MTaskQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/MTaskSecureType'
      security:
        - Authorization: []
  /v1/api/pub/order/receipts/{receiptId}:
    get:
      tags:
        - Receiving Order Service
      summary: Get Receiving Order By Id
      description: Get Receiving Order By Id
      operationId: getReceivingOrderById
      parameters:
        - name: receiptId
          in: path
          required: true
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderRecvHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/order/receipts/query:
    post:
      tags:
        - Receiving Order Service
      summary: Get All Receiving Orders
      description: Get All Receiving Orders
      operationId: getReceivingOrders
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/OrderRecvQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OrderRecvHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/order/orders/{orderId}:
    get:
      tags:
        - Shipping Order Service
      summary: Get Shipping Order By Id
      description: Get Shipping Order By Id
      operationId: getShippingOrderById
      parameters:
        - name: orderId
          in: path
          required: true
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderShipHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/order/orders/query:
    post:
      tags:
        - Shipping Order Service
      summary: Get All Shipping Orders
      description: Get All Shipping Orders
      operationId: getShippingOrders
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/OrderShipQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OrderShipHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/order/projects/{projectId}:
    get:
      tags:
        - Work/Project Order Service
      summary: Get Work Order By Id
      description: Get Work Order By Id
      operationId: getWorkOrderById
      parameters:
        - name: projectId
          in: path
          required: true
          schema:
            type: string
            format: uuid
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/OrderWorkHdrSecureType'
      security:
        - Authorization: []
  /v1/api/pub/order/projects/query:
    post:
      tags:
        - Work/Project Order Service
      summary: Get All Work Orders
      description: Get All Work Orders
      operationId: getWorkOrders
      requestBody:
        content:
          '*/*':
            schema:
              $ref: '#/components/schemas/OrderWorkQuerySecureType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/OrderWorkHdrSecureType'
      security:
        - Authorization: []
  /v1/auth/pub/user/session:
    post:
      tags:
        - Authentication Service
      summary: Deletes the current session for the user and creates a new one
      description: >-
        Deletes the current session for the user and creates a new one. Also
        redirects to the current configured Servers.
      operationId: createSessionByLicense
      parameters:
        - name: locale
          in: query
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UsersCreateSessionType'
      responses:
        '200':
          description: Ok, URI for redirection
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersCreateSessionResponseType'
  /v1/auth/pub/jwt:
    get:
      tags:
        - Authentication Service
      summary: Validate JWT Token
      description: Validate JWT Token
      operationId: validateJWT
      responses:
        '200':
          description: Ok, responds with claim details of JWTr
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClaimDetails'
    delete:
      tags:
        - Authentication Service
      summary: Delete session by JWT Token
      description: Delete session by JWT Token
      operationId: deleteSessionByJWT
      responses:
        '200':
          description: Ok, responds with claim details of JWTr
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClaimDetails'
  /v1/auth/pub/jwt/{userSession}:
    delete:
      tags:
        - Authentication Service
      summary: Delete session by Session
      description: This is used by an Admin to delete another user's session
      operationId: deleteSessionBySession
      parameters:
        - name: userSession
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Ok, responds with claim details of JWTr
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ClaimDetails'
  /v1/auth/pub/user/licenses:
    post:
      tags:
        - Authentication Service
      summary: Returns a list of licenses associated with this user
      description: Returns a list of licenses associated with this user
      operationId: getLicenseList
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCredentialsType'
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/LicenseLicenseMinSecureType'
  /v1/auth/pub/ping:
    get:
      tags:
        - Authentication Service
      summary: Simple Communication Test
      description: Simple Communication Test
      operationId: getPing
      responses:
        default:
          description: default response
          content:
            text/plain:
              schema:
                type: string
  /v1/auth/pub/jwt/list:
    get:
      tags:
        - Authentication Service
      summary: Get Minimal User Details by Email
      description: Get Minimal User Details by Email for Authentication
      operationId: getSessionList
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersMinSecureType'
  /v1/auth/pub/user/session/refresh:
    post:
      tags:
        - Authentication Service
      summary: >-
        Uses Refresh token and deletes the current session for the user and
        creates a new one
      description: >-
        Uses Refresh token and deletes the current session for the user and
        creates a new one. Also redirects to the current configured Servers.
      operationId: refreshSessionByLicense
      parameters:
        - name: sn_type
          in: query
          schema:
            type: string
            enum:
              - SYSTEM
              - SUPPORT
              - INTEGRATION
              - ADMIN
              - USER
              - EXTERNALUSER
            default: USER
        - name: locale
          in: query
          schema:
            type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UsersRefreshSessionType'
      responses:
        '200':
          description: Ok, URI for redirection
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersCreateSessionResponseType'
  /v1/auth/pub/user/validate:
    post:
      tags:
        - Authentication Service
      summary: Determine of Email and Password Combination is a valid Enabled User
      description: >-
        Determine of Email and Password Combination is a valid Enabled User,
        returns the User's email as a confirmation
      operationId: userValidate
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/UserCredentialsType'
      responses:
        '200':
          description: Ok, responds with email of the user
          content:
            application/json:
              schema:
                type: string
        '400':
          description: Invalid user email and password combination or the user is disabled
          content:
            application/json:
              schema:
                type: string
  /v1/auth/pub/users/email/{email}:
    get:
      tags:
        - Authentication Service
      summary: Get Minimal User Details by Email
      description: Get Minimal User Details by Email for Authentication
      operationId: validateUserByEmail
      parameters:
        - name: email
          in: path
          required: true
          schema:
            type: string
        - name: includeDisabled
          in: query
          description: By default, includeDisabled is false
          schema:
            type: boolean
            default: false
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UsersMinSecureType'
components:
  schemas:
    DockAppointmentsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        status:
          type: string
          enum:
            - PENDING
            - COMPLETED
            - CANCELED
        facility_id:
          type: string
          format: uuid
        dock_door_id:
          type: string
          format: uuid
        appt_duration:
          type: integer
          format: int32
        apptstart_rangedt:
          type: string
          format: date-time
        apptend_rangedt:
          type: string
          format: date-time
        apptstartdt:
          type: string
          format: date-time
        apptenddt:
          type: string
          format: date-time
        actualstartdt:
          type: string
          format: date-time
        actualenddt:
          type: string
          format: date-time
        driver_checkindt:
          type: string
          format: date-time
        driver_name:
          type: string
        driver_licensenum:
          type: string
        driver_licensest:
          type: string
        driver_licenseexp:
          type: string
          format: date-time
        driver_licenseclass:
          type: string
        driver_addr1:
          type: string
        driver_addr2:
          type: string
        driver_addr3:
          type: string
        driver_city:
          type: string
        driver_stateprovince:
          type: string
        driver_postalcode:
          type: string
        driver_country:
          type: string
        driver_license_image_url:
          type: string
        appt_schedule_select_url:
          type: string
        appt_schedule_selectdt:
          type: string
          format: date-time
        dock_door:
          $ref: '#/components/schemas/FacilityLocationSecureType'
        facility:
          $ref: '#/components/schemas/FacilitySecureType'
    FacilityAisleDetailsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        facility_id:
          type: string
          format: uuid
        num_hpos:
          type: integer
          format: int32
        num_vpos:
          type: integer
          format: int32
        name:
          type: string
        description:
          type: string
        notes:
          type: string
    FacilityEquipmentListSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        facility_id:
          type: string
          format: uuid
        assignedto_id:
          type: string
          format: uuid
        type:
          type: string
          enum:
            - VERT_HEAVY_WIREGUIDED
            - VERT_HEAVY
            - NONVERT_CART
            - NONVERT_PALLET_JACK
            - NONVERT_HUMAN
            - MATERIAL_HANDLING
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        vertical:
          type: boolean
        max_weight:
          type: number
        max_cube:
          type: number
        max_number_pallets:
          type: integer
          format: int32
        max_slots:
          type: integer
          format: int32
    FacilityLocationSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        nodelete:
          type: boolean
        facility_id:
          type: string
          format: uuid
        tmplt_id:
          type: string
          format: uuid
        aisle_details_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        notes:
          type: string
        strid:
          type: string
        strcd:
          type: string
        aislesz:
          type: string
        levelsz:
          type: string
        slotsz:
          type: string
        description:
          type: string
        aisleint:
          type: integer
          format: int32
        levelint:
          type: integer
          format: int32
        slotint:
          type: integer
          format: int32
        belowloc:
          type: string
        aboveloc:
          type: string
        leftloc:
          type: string
        rightloc:
          type: string
        frontloc:
          type: string
        backloc:
          type: string
        coord_x:
          type: number
        coord_y:
          type: number
        coord_z:
          type: number
        tmplt:
          $ref: '#/components/schemas/FacilityLocationTmpltSecureType'
        subLocations:
          type: array
          items:
            $ref: '#/components/schemas/FacilityLocationSecureType'
        aisleDetails:
          $ref: '#/components/schemas/FacilityAisleDetailsSecureType'
        facility:
          $ref: '#/components/schemas/FacilityMinSecureType'
    FacilityLocationTmpltSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        nodelete:
          type: boolean
        si:
          type: string
        type:
          type: string
          enum:
            - GENERALPURPOSE
            - DOCKDOOR
            - STAGING
            - LABELING
            - QC
            - PICKAUDIT
            - PACK
            - HOLD
            - DAMAGED
            - QUARANTINE
            - CROSSDOCK
            - PROJECT
            - PICKFACE
            - RESERVE
            - AISLE
            - ENDCAP
            - CART
            - MH
            - HUMAN
            - YARD
        securitylevel:
          type: integer
          format: int32
        zone:
          type: string
        pickable:
          type: boolean
        resvseq:
          type: integer
          format: int32
        pickseq:
          type: integer
          format: int32
        putawayseq:
          type: integer
          format: int32
        pickface:
          type: boolean
        reserve:
          type: boolean
        sdock:
          type: boolean
        sstage:
          type: boolean
        rdock:
          type: boolean
        rstage:
          type: boolean
        project:
          type: boolean
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        cube:
          type: number
        cube_mode:
          type: string
          enum:
            - CF
            - CM
        temp_min:
          type: number
        temp_max:
          type: number
        temp_mode:
          type: string
          enum:
            - F
            - C
        max_number_lpn:
          type: integer
          format: int32
        onhand_enable:
          type: boolean
        damaged_enable:
          type: boolean
        hold_enable:
          type: boolean
        quarantine_enable:
          type: boolean
        qa_enable:
          type: boolean
        each_enabled:
          type: boolean
        ip_enabled:
          type: boolean
        case_enabled:
          type: boolean
        pallet_enabled:
          type: boolean
        auto_break_lpn:
          type: boolean
        auto_convert_status:
          type: string
          enum:
            - FOREIGNENTITY
            - PICKEDUP
            - INTRANSITRECEIVE
            - INGATE
            - UNLOADED
            - QC
            - ONHAND
            - SAFETY
            - ONHANDBYPASSPUTAWAY
            - RESERVEDWITHORDER
            - RESERVEDWITHOUTORDER
            - SCRAP
            - DAMAGED
            - HOLD
            - QUARANTINE
            - INPROJECT
            - ALLOCATED
            - LOADED
            - SHIPPED
            - OUTGATE
            - INTRANSITSHIP
            - DELIVERED
        auto_convert_uom:
          type: string
          enum:
            - EACH
            - IP
            - CASE
        velocity_unknown:
          type: boolean
        velocity_a:
          type: boolean
        velocity_b:
          type: boolean
        velocity_c:
          type: boolean
        velocity_d:
          type: boolean
        requires_equip:
          type: boolean
        equip_type:
          type: string
          enum:
            - VERT_HEAVY_WIREGUIDED
            - VERT_HEAVY
            - NONVERT_CART
            - NONVERT_PALLET_JACK
            - NONVERT_HUMAN
            - MATERIAL_HANDLING
    FacilityMinSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        type:
          type: string
          enum:
            - WAREHOUSE
            - TERMINAL
            - DEPOT
            - VIRTUAL
        code:
          type: string
        accounting_ref:
          type: string
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        address1:
          type: string
        address2:
          type: string
        address3:
          type: string
        address4:
          type: string
        city:
          type: string
        state_province:
          type: string
        postal_code:
          type: string
        country:
          type: string
        contact_name:
          type: string
        contact_phone:
          type: string
        contact_email:
          type: string
    FacilitySecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        type:
          type: string
          enum:
            - WAREHOUSE
            - TERMINAL
            - DEPOT
            - VIRTUAL
        code:
          type: string
        accounting_ref:
          type: string
        cutoff_shipping_time:
          type: object
          properties:
            offset:
              type: object
              properties:
                totalSeconds:
                  type: integer
                  format: int32
                id:
                  type: string
                rules:
                  type: object
                  properties:
                    fixedOffset:
                      type: boolean
                    transitions:
                      type: array
                      items:
                        type: object
                        properties:
                          duration:
                            type: object
                            properties:
                              seconds:
                                type: integer
                                format: int64
                              zero:
                                type: boolean
                              nano:
                                type: integer
                                format: int32
                              negative:
                                type: boolean
                              positive:
                                type: boolean
                              units:
                                type: array
                                items:
                                  type: object
                                  properties:
                                    durationEstimated:
                                      type: boolean
                                    timeBased:
                                      type: boolean
                                    dateBased:
                                      type: boolean
                          gap:
                            type: boolean
                          dateTimeAfter:
                            type: string
                            format: date-time
                          dateTimeBefore:
                            type: string
                            format: date-time
                          instant:
                            type: string
                            format: date-time
                          overlap:
                            type: boolean
                    transitionRules:
                      type: array
                      items:
                        type: object
                        properties:
                          month:
                            type: string
                            enum:
                              - JANUARY
                              - FEBRUARY
                              - MARCH
                              - APRIL
                              - MAY
                              - JUNE
                              - JULY
                              - AUGUST
                              - SEPTEMBER
                              - OCTOBER
                              - NOVEMBER
                              - DECEMBER
                          timeDefinition:
                            type: string
                            enum:
                              - UTC
                              - WALL
                              - STANDARD
                          dayOfWeek:
                            type: string
                            enum:
                              - MONDAY
                              - TUESDAY
                              - WEDNESDAY
                              - THURSDAY
                              - FRIDAY
                              - SATURDAY
                              - SUNDAY
                          dayOfMonthIndicator:
                            type: integer
                            format: int32
                          localTime:
                            $ref: '#/components/schemas/LocalTime'
                          midnightEndOfDay:
                            type: boolean
            nano:
              type: integer
              format: int32
            hour:
              type: integer
              format: int32
            minute:
              type: integer
              format: int32
            second:
              type: integer
              format: int32
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        address1:
          type: string
        address2:
          type: string
        address3:
          type: string
        address4:
          type: string
        city:
          type: string
        state_province:
          type: string
        postal_code:
          type: string
        country:
          type: string
        contact_name:
          type: string
        contact_phone:
          type: string
        contact_email:
          type: string
        locations:
          type: array
          items:
            $ref: '#/components/schemas/FacilityLocationSecureType'
        equipment:
          type: array
          items:
            $ref: '#/components/schemas/FacilityEquipmentListSecureType'
    LocalTime:
      type: object
      properties:
        hour:
          type: integer
          format: int32
        minute:
          type: integer
          format: int32
        second:
          type: integer
          format: int32
        nano:
          type: integer
          format: int32
    DockAppointmentSchedulingQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        containers:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        createdonFrom:
          type: string
          format: date-time
        createdonTo:
          type: string
          format: date-time
        scheduledFrom:
          type: string
          format: date-time
        scheduledTo:
          type: string
          format: date-time
    ImportDeSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        import_hdr_id:
          type: string
          format: uuid
        mandatory:
          type: boolean
        max_data_length:
          type: integer
          format: int32
        max_field_length:
          type: integer
          format: int32
        field_padding_length:
          type: integer
          format: int32
        name:
          type: string
        notes:
          type: string
    ImportHdrSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        import_type:
          type: string
          enum:
            - FACILITY_LOCATIONS
            - FACILITY_LOCATION_TMPLTS
            - FACILITY_EQUIPMENT
            - CARTON_STOCK
            - CARRIERS
            - CUSTOMERS
            - ITEMS
            - ITEM_TMPLTS
            - KITS
            - BILLING_RULES
            - INVENTORY
            - ORDERS
            - RECEIPTS
            - PROJECTS
            - TRANSIT_LANES
            - EXCEPTIONS
            - DOCUMENT_TMPLTS
            - LPNS
            - USERS
        import_format_summary:
          type: string
        enabled:
          type: boolean
        nodelete:
          type: boolean
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        rules:
          type: array
          items:
            $ref: '#/components/schemas/ImportRulesSecureType'
        dataElements:
          type: array
          items:
            $ref: '#/components/schemas/ImportDeSecureType'
    ImportRulesSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        import_hdr_id:
          type: string
          format: uuid
        header_line_mandatory:
          type: boolean
        quote_char:
          type: string
        delimiter_char:
          type: string
        eol_char:
          type: string
        notes:
          type: string
    InputPart:
      type: object
      properties:
        contentTypeFromMessage:
          type: boolean
        body:
          type: object
        mediaType:
          $ref: '#/components/schemas/MediaType'
        bodyAsString:
          type: string
        headers:
          type: object
          properties:
            empty:
              type: boolean
          additionalProperties:
            type: array
            items:
              type: string
        fileName:
          type: string
    MediaType:
      type: object
      properties:
        type:
          type: string
        subtype:
          type: string
        parameters:
          type: object
          additionalProperties:
            type: string
        wildcardType:
          type: boolean
        wildcardSubtype:
          type: boolean
    MultipartFormDataInput:
      type: object
      properties:
        formDataMap:
          type: object
          additionalProperties:
            type: array
            items:
              $ref: '#/components/schemas/InputPart'
        preamble:
          type: string
        parts:
          type: array
          items:
            $ref: '#/components/schemas/InputPart'
    MultivaluedMapStringString:
      type: object
      properties:
        empty:
          type: boolean
      additionalProperties:
        type: array
        items:
          type: string
    InsightsMetricsUsersMTasksSecureType:
      type: object
      properties:
        id:
          type: integer
          format: int64
        mtask_id:
          type: string
          format: uuid
        account_name:
          type: string
        account_id:
          type: string
          format: uuid
        user_name:
          type: string
        user_id:
          type: string
          format: uuid
        internaltype:
          type: string
          enum:
            - PICKING
            - RECEIVING
            - RETURN
            - PUTAWAY
            - REPLEN
            - RELOCATE
            - PACK
            - UNPACK
            - QCRECV
            - QCPICK
            - QCPACK
            - QCSHIP
            - PROJECT
            - KIT
            - UNKIT
            - CYCLECOUNT
            - LOADEQUIPMENT
        facility_name:
          type: string
        facility_id:
          type: string
          format: uuid
        work_minutes:
          type: integer
          format: int32
        startedondt:
          type: string
          format: date-time
        actualcompdt:
          type: string
          format: date-time
        total_num_moves:
          type: integer
          format: int32
        qty_pcs_total:
          type: number
    AccountAccountSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        ship_strategy:
          type: string
          enum:
            - ALLOW_SHORT_SHIP
            - SHIP_COMPLETE
        ship_create_backorders:
          type: boolean
        ship_po_required:
          type: boolean
        ship_order_number_required:
          type: boolean
        ship_so_required:
          type: boolean
        ship_carrier_required:
          type: boolean
        ship_labels_required:
          type: boolean
        ship_email_packing_slip:
          type: boolean
        ship_email_bol:
          type: boolean
        ship_email_labels:
          type: boolean
        ship_udef0:
          type: string
        ship_udef1:
          type: string
        ship_udef2:
          type: string
        ship_udef3:
          type: string
        ship_udef4:
          type: string
        ship_udef5:
          type: string
        ship_udef6:
          type: string
        ship_udef7:
          type: string
        ship_udef8:
          type: string
        recv_po_required:
          type: boolean
        recv_order_number_required:
          type: boolean
        recv_carrier_required:
          type: boolean
        recv_container_required:
          type: boolean
        recv_email_receipt:
          type: boolean
        recv_udef0:
          type: string
        recv_udef1:
          type: string
        recv_udef2:
          type: string
        recv_udef3:
          type: string
        recv_udef4:
          type: string
        recv_udef5:
          type: string
        recv_udef6:
          type: string
        recv_udef7:
          type: string
        recv_udef8:
          type: string
        work_udef0:
          type: string
        work_udef1:
          type: string
        work_udef2:
          type: string
        work_udef3:
          type: string
        work_udef4:
          type: string
        work_udef5:
          type: string
        work_udef6:
          type: string
        work_udef7:
          type: string
        work_udef8:
          type: string
        account_base:
          $ref: '#/components/schemas/AccountSecureType'
        billing_settings:
          $ref: '#/components/schemas/AccountBillingSettingsSecureType'
        users:
          type: array
          items:
            $ref: '#/components/schemas/UsersMinSecureType'
        doc_tmplts:
          type: array
          items:
            $ref: '#/components/schemas/DocumentTmpltsSecureType'
        billing_rules:
          type: array
          items:
            $ref: '#/components/schemas/AccountBillingRulesSecureType'
    AccountBillingRuleRatesSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        account_billing_rules_id:
          type: string
          format: uuid
        starts_dt:
          type: string
          format: date-time
        ends_dt:
          type: string
          format: date-time
        rate:
          type: number
        from_qty:
          type: number
        to_qty:
          type: number
    AccountBillingRulesSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        charge_type:
          type: string
          enum:
            - ASSEC_FLAT_RATE
            - ASSEC_LINE_QTY_PCS
            - ASSEC_LINE_QTY_CASES
            - ASSEC_LINE_QTY_IP
            - ASSEC_LINE_QTY_KITS
            - ASSEC_LINE_QTY_PALLETS
            - ASSEC_LINE_QTY_WEIGHT
            - ASSEC_LINE_QTY_CUBE
            - ASSEC_ORDER_PER_HOUR
            - ASSEC_ORDER_PER_PERSON
            - ASSEC_ORDER_QTY_PCS
            - ASSEC_ORDER_QTY_CASES
            - ASSEC_ORDER_QTY_IP
            - ASSEC_ORDER_QTY_KITS
            - ASSEC_ORDER_QTY_DISTINCT_PALLETS
            - ASSEC_ORDER_QTY_PACKED_CTNS
            - ASSEC_ORDER_QTY_WEIGHT
            - ASSEC_ORDER_QTY_CUBE
            - ASSEC_ORDER_CARRIER_RATE_MARKUP
            - ASSEC_ORDER_NUMBER_LINES
            - ASSEC_ORDER_DISTINCT_ITEM_COUNT
            - ASSEC_ORDER_CONTAINER_2O
            - ASSEC_ORDER_CONTAINER_40
            - ASSEC_ORDER_CONTAINER_40HC
            - ASSEC_ORDER_RETURN
            - ASSEC_ORDER_INSPECTION
            - ASSEC_ORDER_PACK
            - ASSEC_ORDER_PER_LABEL
            - STORAGE_QTY_DISTINCT_LOCATIONS
            - STORAGE_QTY_DISTINCT_PALLETS
            - STORAGE_QTY_PCS
            - STORAGE_QTY_CASES
            - STORAGE_QTY_IP
            - STORAGE_QTY_KITS
            - STORAGE_QTY_WEIGHT
            - STORAGE_QTY_CUBE
            - MONTHLY_MINIMUM
            - MONTHLY_USER_DEFINED
        billing_mode:
          type: string
          enum:
            - ACCOUNT_BILLING_RECV
            - ACCOUNT_BILLING_SHIP
            - ACCOUNT_BILLING_WORK
            - ACCOUNT_BILLING_STORAGE
            - ACCOUNT_BILLING_MONTHLY
        account_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        glcode:
          type: string
        description:
          type: string
        notes:
          type: string
        min:
          type: number
        max:
          type: number
        notes_internal:
          type: string
        notes_external:
          type: string
        rates:
          type: array
          items:
            $ref: '#/components/schemas/AccountBillingRuleRatesSecureType'
    AccountBillingSettingsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        bill_ship_enable:
          type: boolean
        invoice_days_due:
          type: integer
          format: int32
        bill_ship_scheduler_id:
          type: string
          format: uuid
        bill_recv_enable:
          type: boolean
        bill_recv_scheduler_id:
          type: string
          format: uuid
        bill_work_enable:
          type: boolean
        bill_work_scheduler_id:
          type: string
          format: uuid
        bill_storage_enable:
          type: boolean
        bill_storage_scheduler_id:
          type: string
          format: uuid
        bill_monthly_enable:
          type: boolean
        bill_monthly_scheduler_id:
          type: string
          format: uuid
        bill_ship_scheduler:
          $ref: '#/components/schemas/SchedulerSecureType'
        bill_recv_scheduler:
          $ref: '#/components/schemas/SchedulerSecureType'
        bill_work_scheduler:
          $ref: '#/components/schemas/SchedulerSecureType'
        bill_storage_scheduler:
          $ref: '#/components/schemas/SchedulerSecureType'
        bill_monthly_scheduler:
          $ref: '#/components/schemas/SchedulerSecureType'
    AccountCarrierSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        alias:
          type: string
        type:
          type: string
          enum:
            - SMALLPARCEL
            - LTL
            - FTL
            - OCEAN
            - AIR
            - RAIL
        subtype:
          type: string
          enum:
            - FedEx
            - UPS
            - USPS
            - OnTrac
            - DHL
        package_type:
          type: string
        service_level:
          type: string
        transit_lane_id:
          type: string
          format: uuid
    AccountSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        accountid:
          type: string
        nodelete:
          type: boolean
        type:
          type: string
          enum:
            - ACCOUNT
            - SHIPTO
            - CARRIER
            - SUPPLIER
            - BILLTO
            - CONTACT
            - INVOICETO
            - PURCHASEDBY
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        saddr1:
          type: string
        saddr2:
          type: string
        saddr3:
          type: string
        saddr4:
          type: string
        scity:
          type: string
        sstateprovince:
          type: string
        spostalcode:
          type: string
        scountry:
          type: string
        maddr1:
          type: string
        maddr2:
          type: string
        maddr3:
          type: string
        maddr4:
          type: string
        mcity:
          type: string
        mstateprovince:
          type: string
        mpostalcode:
          type: string
        mcountry:
          type: string
        contact_name:
          type: string
        contact_phone:
          type: string
        contact_email:
          type: string
        inv_contact_name:
          type: string
        inv_contact_phone:
          type: string
        inv_contact_email:
          type: string
    ChannelCarrierSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        facility_id:
          type: string
          format: uuid
        carrier_id:
          type: string
          format: uuid
        rm:
          type: number
        carrier:
          $ref: '#/components/schemas/AccountCarrierSecureType'
    ChannelFacilitySecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        channel_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        transit_lane_id:
          type: string
          format: uuid
        facility_alias:
          type: string
        facility_integration_alias:
          type: string
        facility_api_alias:
          type: string
        cutoff_time:
          type: string
          format: date-time
        sync_inventory_level_percent:
          type: number
        rtn_add_name:
          type: string
        rtn_add_addr1:
          type: string
        rtn_add_addr2:
          type: string
        rtn_add_addr3:
          type: string
        rtn_add_addr4:
          type: string
        rtn_add_city:
          type: string
        rtn_add_state_province:
          type: string
        rtn_add_postal_code:
          type: string
        rtn_add_country:
          type: string
        rtn_add_contact_name:
          type: string
        rtn_add_contact_phone:
          type: string
        rtn_add_contact_email:
          type: string
        carriers:
          type: array
          items:
            $ref: '#/components/schemas/ChannelCarrierSecureType'
        facility:
          $ref: '#/components/schemas/FacilityMinSecureType'
    ChannelSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        nodelete:
          type: boolean
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        tmplt_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        tmplt:
          $ref: '#/components/schemas/ChannelTmpltSecureType'
        account:
          $ref: '#/components/schemas/AccountAccountSecureType'
        channel_facility:
          $ref: '#/components/schemas/ChannelFacilitySecureType'
    ChannelTmpltSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        nodelete:
          type: boolean
        notes:
          type: string
        print_packing_slip:
          type: boolean
        allow_facility_mods:
          type: boolean
        reserve_inv_qty:
          type: number
        sync_943:
          type: boolean
        confirm_944:
          type: boolean
        confirm_945:
          type: boolean
        sync_inventory:
          type: boolean
        sync_item_codes:
          type: boolean
    DocumentTmpltsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        type:
          type: string
          enum:
            - REPORT
            - PACKING_SLIP
            - BOL
            - MASTER_BOL
            - FACILITY_LOCATION_LABEL
            - CYCLE_COUNT_SUMMARY
            - SHIPPING_LABEL
            - PARCEL_LABEL
            - PALLET_MANIFEST
            - CARTON_CONTENTS_LABEL
            - GS1_LABEL
            - RECEIPT
            - RECEIPT_LABEL
            - PALLET_LPN
            - CARTON_LPN
            - PROJECT_SUMMARY
            - ORDER_PICK_TICKET
            - WAVE_PICK_TICKET
            - WAVE_DECONSOLIDATION
            - REPLEN_TICKET
    DocumentsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        object_type:
          type: string
        object_id:
          type: string
          format: uuid
        object_serial:
          type: integer
          format: int32
        uri:
          type: string
    InvKeySecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ikeyhash:
          type: string
        facility_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        item_id:
          type: string
          format: uuid
        lpn_id:
          type: string
          format: uuid
        facilitylocation_id:
          type: string
          format: uuid
        internalstatus:
          type: string
          enum:
            - FOREIGNENTITY
            - PICKEDUP
            - INTRANSITRECEIVE
            - INGATE
            - UNLOADED
            - QC
            - ONHAND
            - SAFETY
            - ONHANDBYPASSPUTAWAY
            - RESERVEDWITHORDER
            - RESERVEDWITHOUTORDER
            - SCRAP
            - DAMAGED
            - HOLD
            - QUARANTINE
            - INPROJECT
            - ALLOCATED
            - LOADED
            - SHIPPED
            - OUTGATE
            - INTRANSITSHIP
            - DELIVERED
        reservedfor_id:
          type: string
          format: uuid
        reservedfor_channel_id:
          type: string
          format: uuid
        sscc:
          type: string
        lotcode:
          type: string
        sublotcode:
          type: string
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        expirydate:
          type: string
          format: date-time
        temp:
          type: number
        temp_mode:
          type: string
          enum:
            - F
            - C
        case_pack:
          type: number
        ip_pack:
          type: number
        udef0:
          type: string
        udef1:
          type: string
        udef2:
          type: string
        udef3:
          type: string
        udef4:
          type: string
        udef5:
          type: string
        udef6:
          type: string
        udef7:
          type: string
        udef8:
          type: string
        udef9:
          type: string
        udef10:
          type: string
        udef11:
          type: string
        udef12:
          type: string
        udef13:
          type: string
        udef14:
          type: string
        asn0:
          type: string
        asn1:
          type: string
        asn2:
          type: string
        asn3:
          type: string
        asn4:
          type: string
        asn5:
          type: string
        asn6:
          type: string
        asn7:
          type: string
        asn8:
          type: string
        asn9:
          type: string
        asn10:
          type: string
        asn11:
          type: string
        asn12:
          type: string
        asn13:
          type: string
        asn14:
          type: string
        facility:
          $ref: '#/components/schemas/FacilityMinSecureType'
        account:
          $ref: '#/components/schemas/AccountSecureType'
        item:
          $ref: '#/components/schemas/ItemSecureType'
        lpn:
          $ref: '#/components/schemas/LpnSecureType'
        facilityLocation:
          $ref: '#/components/schemas/FacilityLocationSecureType'
        reservedFor:
          $ref: '#/components/schemas/AccountSecureType'
        channel:
          $ref: '#/components/schemas/ChannelSecureType'
    InvSummaryViewSecureType:
      type: object
      properties:
        id:
          type: integer
          format: int64
        inv_key_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        item_id:
          type: string
          format: uuid
        internalstatus:
          type: string
          enum:
            - FOREIGNENTITY
            - PICKEDUP
            - INTRANSITRECEIVE
            - INGATE
            - UNLOADED
            - QC
            - ONHAND
            - SAFETY
            - ONHANDBYPASSPUTAWAY
            - RESERVEDWITHORDER
            - RESERVEDWITHOUTORDER
            - SCRAP
            - DAMAGED
            - HOLD
            - QUARANTINE
            - INPROJECT
            - ALLOCATED
            - LOADED
            - SHIPPED
            - OUTGATE
            - INTRANSITSHIP
            - DELIVERED
        reservedfor_id:
          type: string
          format: uuid
        account_name:
          type: string
        account_description:
          type: string
        reservedfor_channel_id:
          type: string
          format: uuid
        channel_name:
          type: string
        channel_description:
          type: string
        sscc:
          type: string
        lotcode:
          type: string
        sublotcode:
          type: string
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        expirydate:
          type: string
          format: date-time
        temp:
          type: number
        temp_mode:
          type: string
          enum:
            - F
            - C
        case_pack:
          type: number
        ip_pack:
          type: number
        udef0:
          type: string
        udef1:
          type: string
        udef2:
          type: string
        udef3:
          type: string
        udef4:
          type: string
        udef5:
          type: string
        udef6:
          type: string
        udef7:
          type: string
        udef8:
          type: string
        udef9:
          type: string
        udef10:
          type: string
        udef11:
          type: string
        udef12:
          type: string
        udef13:
          type: string
        udef14:
          type: string
        asn0:
          type: string
        asn1:
          type: string
        asn2:
          type: string
        asn3:
          type: string
        asn4:
          type: string
        asn5:
          type: string
        asn6:
          type: string
        asn7:
          type: string
        asn8:
          type: string
        asn9:
          type: string
        asn10:
          type: string
        asn11:
          type: string
        asn12:
          type: string
        asn13:
          type: string
        asn14:
          type: string
        qty_pcs_total:
          type: number
        qty_pcs:
          type: number
        qty_cases:
          type: number
        qty_ip:
          type: number
        invKey:
          $ref: '#/components/schemas/InvKeySecureType'
    ItemComponentSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        account_id:
          type: string
          format: uuid
        tmplt_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        type:
          type: string
          enum:
            - ITEM_INVENTORIED
            - KIT_INVENTORIED
            - CONSUMABLE_INVENTORIED
            - ITEM_NONINVENTORIED
            - KIT_NONINVENTORIED
            - CONSUMABLE_NONINVENTORIED
        itemcode:
          type: string
        description:
          type: string
        notes:
          type: string
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        l:
          type: number
        w:
          type: number
        h:
          type: number
        dim_mode:
          type: string
          enum:
            - INCHES
            - FEET
            - CM
            - METER
        image_file_uri:
          type: string
        safety_inv_qty:
          type: number
        tmplt:
          $ref: '#/components/schemas/ItemTmpltSecureType'
    ItemComponentsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        account_id:
          type: string
          format: uuid
        pitem_id:
          type: string
          format: uuid
        citem_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        uom_type:
          type: string
          enum:
            - EACH
            - IP
            - CASE
        uom_packfactor:
          type: number
        lotcode:
          type: string
        lotcode_v:
          type: integer
          format: int32
        sublotcode:
          type: string
        sublotcode_v:
          type: integer
          format: int32
        udef0:
          type: string
        udef0_v:
          type: integer
          format: int32
        udef1:
          type: string
        udef1_v:
          type: integer
          format: int32
        udef2:
          type: string
        udef2_v:
          type: integer
          format: int32
        udef3:
          type: string
        udef3_v:
          type: integer
          format: int32
        udef4:
          type: string
        udef4_v:
          type: integer
          format: int32
        udef5:
          type: string
        udef5_v:
          type: integer
          format: int32
        udef6:
          type: string
        udef6_v:
          type: integer
          format: int32
        udef7:
          type: string
        udef7_v:
          type: integer
          format: int32
        udef8:
          type: string
        udef8_v:
          type: integer
          format: int32
        udef9:
          type: string
        udef9_v:
          type: integer
          format: int32
        udef10:
          type: string
        udef10_v:
          type: integer
          format: int32
        udef11:
          type: string
        udef11_v:
          type: integer
          format: int32
        udef12:
          type: string
        udef12_v:
          type: integer
          format: int32
        udef13:
          type: string
        udef13_v:
          type: integer
          format: int32
        udef14:
          type: string
        udef14_v:
          type: integer
          format: int32
        subItem:
          $ref: '#/components/schemas/ItemComponentSecureType'
    ItemSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        account_id:
          type: string
          format: uuid
        tmplt_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        type:
          type: string
          enum:
            - ITEM_INVENTORIED
            - KIT_INVENTORIED
            - CONSUMABLE_INVENTORIED
            - ITEM_NONINVENTORIED
            - KIT_NONINVENTORIED
            - CONSUMABLE_NONINVENTORIED
        itemcode:
          type: string
        description:
          type: string
        notes:
          type: string
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        l:
          type: number
        w:
          type: number
        h:
          type: number
        dim_mode:
          type: string
          enum:
            - INCHES
            - FEET
            - CM
            - METER
        image_file_uri:
          type: string
        safety_inv_qty:
          type: number
        tmplt:
          $ref: '#/components/schemas/ItemTmpltSecureType'
        components:
          type: array
          items:
            $ref: '#/components/schemas/ItemComponentsSecureType'
    ItemTmpltSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        enabled:
          type: boolean
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        type:
          type: string
          enum:
            - ITEM_INVENTORIED
            - KIT_INVENTORIED
            - CONSUMABLE_INVENTORIED
            - ITEM_NONINVENTORIED
            - KIT_NONINVENTORIED
            - CONSUMABLE_NONINVENTORIED
        invputaway_flow_lpn:
          type: string
          enum:
            - LPNMANUALSELECT
            - LPNAUTOSELECT
            - CLUSTERMANUALSELECT
            - CLUSTERAUTOSELECT
        invputaway_flow_cluster:
          type: string
          enum:
            - LPNMANUALSELECT
            - LPNAUTOSELECT
            - CLUSTERMANUALSELECT
            - CLUSTERAUTOSELECT
        invresv_mode_lpn:
          type: string
          enum:
            - HOLDMANUAL
            - HOLDHOLD
            - RESVORDERAUTO
            - RESVWAVEAUTO
            - RESVCLUSTERAUTO
            - RESVZONEAUTO
        invresv_mode_cluster:
          type: string
          enum:
            - HOLDMANUAL
            - HOLDHOLD
            - RESVORDERAUTO
            - RESVWAVEAUTO
            - RESVCLUSTERAUTO
            - RESVZONEAUTO
        cc_strategy:
          type: string
          enum:
            - ON_PUTAWAY
            - COUNT_ON_PICK_ZERO_QTY
            - LOCATIONS_TOUCHED_YESTERDAY
            - ADHOCK
            - SCHEDULED
        nodelete:
          type: boolean
        si:
          type: string
        picki:
          type: string
        packi:
          type: string
        securitylevel:
          type: integer
          format: int32
        tracklotcode:
          type: boolean
        tracksublotcode:
          type: boolean
        trackweightin:
          type: boolean
        trackweightout:
          type: boolean
        trackexpirydate:
          type: boolean
        tracksnin:
          type: boolean
        validatesnin:
          type: boolean
        tracksnout:
          type: boolean
        validatesnout:
          type: boolean
        tracktempin:
          type: boolean
        tracktempout:
          type: boolean
        tracksscc:
          type: boolean
        requirespacking:
          type: boolean
        htariff:
          type: string
        coo:
          type: string
        hazmat_id:
          type: string
          format: uuid
        tempmin:
          type: number
        tempmax:
          type: number
        allowfractions:
          type: boolean
        requires_recv_lpn:
          type: boolean
        requires_recv_qc:
          type: boolean
        safety_inv_qty:
          type: number
        udef0_title:
          type: string
        udef0_track:
          type: boolean
        udef1_title:
          type: string
        udef1_track:
          type: boolean
        udef2_title:
          type: string
        udef2_track:
          type: boolean
        udef3_title:
          type: string
        udef3_track:
          type: boolean
        udef4_title:
          type: string
        udef4_track:
          type: boolean
        udef5_title:
          type: string
        udef5_track:
          type: boolean
        udef6_title:
          type: string
        udef6_track:
          type: boolean
        udef7_title:
          type: string
        udef7_track:
          type: boolean
        udef8_title:
          type: string
        udef8_track:
          type: boolean
        udef9_title:
          type: string
        udef9_track:
          type: boolean
        udef10_title:
          type: string
        udef10_track:
          type: boolean
        udef11_title:
          type: string
        udef11_track:
          type: boolean
        udef12_title:
          type: string
        udef12_track:
          type: boolean
        udef13_title:
          type: string
        udef13_track:
          type: boolean
        udef14_title:
          type: string
        udef14_track:
          type: boolean
    LpnSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        deletedon:
          type: string
          format: date-time
        facility_id:
          type: string
          format: uuid
        facilitylocation_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        lpn_type_id:
          type: string
          format: uuid
        lpn:
          type: string
        plpn_id:
          type: string
          format: uuid
        l:
          type: number
        w:
          type: number
        h:
          type: number
        dim_mode:
          type: string
          enum:
            - INCHES
            - FEET
            - CM
            - METER
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        pallet:
          type: boolean
        parcel_pkg_id:
          type: string
          format: uuid
        parcel_pkg:
          $ref: '#/components/schemas/OrderParcelPkgSecureType'
    OrderParcelPkgSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        order_parcel_id:
          type: string
          format: uuid
        package_type:
          type: string
        status:
          type: string
        tracking_code:
          type: string
        label_doc_id:
          type: string
          format: uuid
        label_type:
          type: string
        l:
          type: number
        w:
          type: number
        h:
          type: number
        dim_mode:
          type: string
          enum:
            - INCHES
            - FEET
            - CM
            - METER
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        err_msg:
          type: string
        label_doc:
          $ref: '#/components/schemas/DocumentsSecureType'
    SchedulerSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        type:
          type: string
          enum:
            - RECURRING
            - DAILY
            - WEEKLY
            - MONTHLY
            - ANNUALLY
            - SPECIFIC_DAY_OF_MONTH
        recurring_minutes:
          type: integer
          format: int32
        day_week:
          type: string
          enum:
            - MONDAY
            - TUESDAY
            - WEDNESDAY
            - THURSDAY
            - FRIDAY
            - SATURDAY
            - SUNDAY
        day_month:
          type: string
          enum:
            - '1'
            - '2'
            - '3'
            - '4'
            - '5'
            - '6'
            - '7'
            - '8'
            - '9'
            - '10'
            - '11'
            - '12'
            - '13'
            - '14'
            - '15'
            - '16'
            - '17'
            - '18'
            - '19'
            - '20'
            - '21'
            - '22'
            - '23'
            - '24'
            - '25'
            - '26'
            - '27'
            - '28'
            - '29'
            - '30'
            - '31'
            - '-1'
        month_year:
          type: string
          enum:
            - JANUARY
            - FEBRUARY
            - MARCH
            - APRIL
            - MAY
            - JUNE
            - JULY
            - AUGUST
            - SEPTEMBER
            - OCTOBER
            - NOVEMBER
            - DECEMBER
        day_year:
          type: string
          enum:
            - '1'
            - '2'
            - '3'
            - '4'
            - '5'
            - '6'
            - '7'
            - '8'
            - '9'
            - '10'
            - '11'
            - '12'
            - '13'
            - '14'
            - '15'
            - '16'
            - '17'
            - '18'
            - '19'
            - '20'
            - '21'
            - '22'
            - '23'
            - '24'
            - '25'
            - '26'
            - '27'
            - '28'
            - '29'
            - '30'
            - '31'
            - '-1'
        time_send:
          type: string
          format: date-time
    UserRolePermissionSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        userrole_id:
          type: string
          format: uuid
        permission:
          type: string
          enum:
            - SYSTEM
            - SUPPORT
            - INTEGRATION
            - ADMIN
            - NOSECURITYREQUIRED
            - USERADMIN_CREATE
            - USERMGR_ENABLE
            - USERMGR_DISABLE
            - USERMGR_EDIT
            - USERMGR_CHANGEPWD
            - USERMGR_CHANGEROLES
            - USERMGR_CHANGEFACILITIES
            - USERMGR_CHANGEACCOUNTS
            - USERRO_READONLY
            - USERROLEADMIN_CREATE
            - USERROLEMGR_EDIT
            - USERROLEMGR_ENABLE
            - USERROLEMGR_DISABLE
            - USERROLERO_READONLY
            - ACCOUNTADMIN_CREATE
            - ACCOUNTMGR_ENABLE
            - ACCOUNTMGR_DISABLE
            - ACCOUNTMGR_EDITWORKFLOWS
            - ACCOUNTMGR_EDITBILLING
            - ACCOUNTUSER_VIEWBILLING
            - ACCOUNTUSER_EDIT
            - ACCOUNTRO_READONLY
            - SHIPTOADMIN_CREATE
            - SHIPTOMGR_ENABLE
            - SHIPTOMGR_DISABLE
            - SHIPTOUSER_EDIT
            - SHIPTORO_READONLY
            - CARRIERADMIN_CREATE
            - CARRIERMGR_ENABLE
            - CARRIERMGR_DISABLE
            - CARRIERUSER_EDIT
            - CARRIERRO_READONLY
            - SUPPLIERADMIN_CREATE
            - SUPPLIERMGR_ENABLE
            - SUPPLIERMGR_DISABLE
            - SUPPLIERMGR_COSTEDIT
            - SUPPLIERUSER_EDIT
            - SUPPLIERRO_READONLY
            - SHIPPERADMIN_CREATE
            - SHIPPERMGR_ENABLE
            - SHIPPERMGR_DISABLE
            - SHIPPERMGR_COSTEDIT
            - SHIPPERUSER_EDIT
            - SHIPPERRO_READONLY
            - APPTADMIN_CREATE
            - APPTMGR_CANCEL
            - APPTUSER_EDIT
            - APPTUSER_TASKACCEPT
            - APPTRO_READONLY
            - FACILITYADMIN_CREATE
            - FACILITYMGR_ENABLE
            - FACILITYMGR_DISABLE
            - FACILITYMGR_LOCATIONADD
            - FACILITYMGR_LOCATIONDISABLE
            - FACILITYUSER_EDIT
            - FACILITYRO_READONLY
            - ITEMADMIN_CREATE
            - ITEMMGR_ENABLE
            - ITEMMGR_DISABLE
            - ITEMUSER_EDIT
            - ITEMUSER_ALIASADD
            - ITEMUSER_ALIASEDIT
            - ITEMUSER_ALIASDISABLE
            - ITEMUSER_PRICEEDIT
            - ITEMUSER_TASKACCEPT
            - ITEMRO_READONLY
            - INVADMIN_ADJUST
            - INVADMIN_CONVERTITEM
            - INVADMIN_CONVERTACCOUNT
            - INVMGR_EDITWEIGHT
            - INVUSER_CREATE
            - INVUSER_EDIT
            - INVUSER_EDITSTATUS
            - INVUSER_TRANSFERWHSE
            - INVUSER_RELOCATE
            - INVUSER_KITCREATE
            - INVUSER_KITBREAK
            - INVUSER_CASEBREAK
            - INVUSER_CASECREATE
            - INVUSER_TASKACCEPT
            - INVUSER_RESERVEALLOCATE
            - INVRO_READONLY
            - POADMIN_APPROVE
            - POMGR_CREATE
            - POMGR_VOID
            - POUSER_EDITSTATUS
            - POUSER_LINEADD
            - POUSER_LINEEDIT
            - POUSER_LINEREMOVE
            - POUSER_COSTOVERRIDE
            - POUSER_TASKACCEPT
            - PORO_READONLY
            - ORDERRECVADMIN_CREATE
            - ORDERRECVMGR_VOID
            - ORDERRECVMGR_RECV
            - ORDERRECVMGR_EDISEND
            - ORDERRECVMGR_EDITSTATUS
            - ORDERRECVUSER_EDIT
            - ORDERRECVUSER_APPTADD
            - ORDERRECVUSER_APPTREMOVE
            - ORDERRECVUSER_LINEADD
            - ORDERRECVUSER_LINEEDIT
            - ORDERRECVUSER_LINEREMOVE
            - ORDERRECVUSER_RECVSHORT
            - ORDERRECVUSER_RECVOVER
            - ORDERRECVUSER_DOCADD
            - ORDERRECVUSER_DOCREMOVE
            - ORDERRECVRO_READONLY
            - ORDERSHIPADMIN_CREATE
            - ORDERSHIPMGR_VOID
            - ORDERSHIPMGR_SHIP
            - ORDERSHIPMGR_EDISEND
            - ORDERSHIPMGR_EDITSTATUS
            - ORDERSHIPUSER_EDIT
            - ORDERSHIPUSER_APPTADD
            - ORDERSHIPUSER_APPTREMOVE
            - ORDERSHIPUSER_LINEADD
            - ORDERSHIPUSER_LINEEDIT
            - ORDERSHIPUSER_LINEREMOVE
            - ORDERSHIPUSER_DOCADD
            - ORDERSHIPUSER_DOCREMOVE
            - ORDERSHIPRO_READONLY
            - ORDERWORKADMIN_CREATE
            - ORDERWORKMGR_VOID
            - ORDERWORKMGR_COMPLETE
            - ORDERWORKMGR_EDITSTATUS
            - ORDERWORKUSER_EDIT
            - ORDERWORKUSER_LINEADD
            - ORDERWORKUSER_LINEEDIT
            - ORDERWORKUSER_LINEREMOVE
            - ORDERWORKUSER_DOCADD
            - ORDERWORKUSER_DOCREMOVE
            - ORDERWORKRO_READONLY
            - WORKFLOWADMIN_CREATE
            - WORKFLOWMGR_ENABLE
            - WORKFLOWMGR_DISABLE
            - WORKFLOWMGR_EDIT
            - WORKFLOWRO_READONLY
            - SCRIPTADMIN_CREATE
            - SCRIPTMGR_ENABLE
            - SCRIPTMGR_DISABLE
            - SCRIPTMGR_EDIT
            - RECVUSER_TASKACCEPT
            - PICKADMIN_CREATE
            - PICKMGR_VOID
            - PICKMGR_CANCEL
            - PICKUSER_EDITSTATUS
            - PICKUSER_LOCATIONDIVERT
            - PICKUSER_LPNDIVERT
            - PICKUSER_ITEMSUBSTITUTE
            - PICKUSER_LINEUNDERPICK
            - PICKUSER_LINEOVERPICK
            - PICKUSER_PICKSHORTCOMPLETE
            - PICKUSER_PICKOVERCOMPLETE
            - PICKUSER_TASKACCEPT
            - PICKRO_READONLY
            - PACKADMIN_CREATESTOCK
            - PACKMGR_PACKSHORT
            - PACKUSER_PACKDIVERT
            - PACKUSER_PACKRECALL
            - PACKUSER_CARTONCREATE
            - PACKUSER_ITEMSUBSTITUTE
            - PACKUSER_TASKACCEPT
            - PACKRO_READONLY
            - PUTAWAYMGR_TASKCREATE
            - PUTAWAYMGR_TASKCANCEL
            - PUTAWAYUSER_TASKEDITSTATUS
            - PUTAWAYUSER_LOCATIONOVERRIDE
            - PUTAWAYUSER_LPNOVERRIDE
            - PUTAWAYUSER_QTYOVERRIDE
            - PUTAWAYUSER_TASKACCEPT
            - PUTAWAYRO_READONLY
            - REPLENADMIN_CONFIGURE
            - REPLENMGR_TASKCREATE
            - REPLENMGR_TASKCANCEL
            - REPLENUSER_TASKEDITSTATUS
            - REPLENUSER_LOCATIONOVERRIDE
            - REPLENUSER_LPNOVERRIDE
            - REPLENUSER_QTYOVERRIDE
            - REPLENUSER_TASKACCEPT
            - REPLENRO_READONLY
            - QCADMIN_CREATE
            - QCMGR_CANCEL
            - QCMGR_VOID
            - QCUSER_EDITSTATUS
            - QCUSER_TASKACCEPT
            - QCRO_READONLY
            - TASKWMSADMIN_REASSIGNUSER
            - TASKWMSMGR_VOID
            - TASKWMSMGR_CANCEL
            - TASKWMSUSER_EDITSTATUS
            - TASKWMSUSER_TASKBREAKSTART
            - TASKWMSUSER_TASKBREAKSTOP
            - TASKWMSRO_READONLY
            - INTEGRATIONADMIN_CREATE
            - INTEGRATIONADMIN_DELETE
            - INTEGRATIONMGR_EDIT
            - INTEGRATIONMGR_ENABLE
            - INTEGRATIONMGR_DISABLE
            - IMPORT_ITEMS
            - IMPORT_INVENTORY
            - IMPORT_LOCATIONS
            - IMPORT_SHIPPING
            - IMPORT_RECEIVING
            - IMPORT_BP
            - BILLING_VIEW_PENDING_CHARGES
            - BILLING_CREATE_UNPOSTED_INVOICE
            - BILLING_POST_INVOICE
            - BILLING_SEND_INVOICE
            - BILLING_EXPORT_INVOICE
            - BILLING_VIEW_INVOICES
            - REPORTS_ADD
            - REPORTS_DELETE
            - REPORTS_EDIT
            - REPORTS_RUN
            - REPORTS_LG_ADD
            - REPORTS_LG_DELETE
            - REPORTS_LG_EDIT
            - REPORTS_LG_RUN
            - YARD_SCHEDULES
            - YARD_LOCATIONS
            - YARD_EQUIPMENT
            - UI_SCREENS_CREATE
            - UI_SCREENS_UPDATE
            - UI_SCREENS_SELECT
            - UI_SCREENS_READONLY
            - SESSION_DELETE
        description:
          type: string
    UserRoleSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        enabled:
          type: boolean
        name:
          type: string
        description:
          type: string
        type:
          type: string
          enum:
            - SYSTEM
            - SUPPORT
            - INTEGRATION
            - ADMIN
            - USERDEFINED
        securitylevel:
          type: integer
          format: int32
        internaluse:
          type: boolean
        nodelete:
          type: boolean
        permissions:
          type: array
          items:
            $ref: '#/components/schemas/UserRolePermissionSecureType'
    UsersMinSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        modifiedon:
          type: string
          format: date-time
        securityLevel:
          type: integer
          format: int32
        email:
          type: string
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        description:
          type: string
        name:
          type: string
        enabled:
          type: boolean
        type:
          type: string
          enum:
            - SYSTEM
            - SUPPORT
            - INTEGRATION
            - ADMIN
            - USER
            - USER_MOBILEONLY
            - EXTERNALUSER
            - CUSTOMER
        internaluse:
          type: boolean
        email_alias:
          type: string
        fav1link:
          type: string
        fav1name:
          type: string
        fav1icon:
          type: string
        fav2link:
          type: string
        fav2name:
          type: string
        fav2icon:
          type: string
        fav3link:
          type: string
        fav3name:
          type: string
        fav3icon:
          type: string
        facilities:
          type: array
          items:
            $ref: '#/components/schemas/FacilityMinSecureType'
        roles:
          type: array
          items:
            $ref: '#/components/schemas/UserRoleSecureType'
    InvQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        containers:
          type: array
          items:
            type: string
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        transNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - INTRANSIT
              - OPEN
              - HOLD
              - WAITING_PUTAWAY
              - PUTTINGAWAY
              - PUTAWAY
              - WAITING_RESERVE
              - RESERVED
              - WAITING_PICK
              - PICKING
              - PICKED
              - WAITING_ROUTED
              - ROUTED
              - WAITING_PACKED
              - PACKING
              - PACKED
              - WAITING_LABELED
              - LABELING
              - LABELED
              - WAITING_STAGED
              - STAGING
              - STAGED
              - WAITING_LOADED
              - LOADING
              - LOADED
              - COMPLETED
              - EDISENT
              - EDIRECV
              - BILLING_PENDING
              - INVOICE_PENDING
              - INVOICE_APPROVALPENDING
              - INVOICED
              - CANCELED
              - VOID
        createdon:
          type: string
          format: date-time
    InvSummaryLocationViewSecureType:
      type: object
      properties:
        id:
          type: integer
          format: int64
        inv_key_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        item_id:
          type: string
          format: uuid
        lpn_id:
          type: string
          format: uuid
        lpn:
          type: string
        lpn_location_strid:
          type: string
        facilitylocation_id:
          type: string
          format: uuid
        location_strid:
          type: string
        internalstatus:
          type: string
          enum:
            - FOREIGNENTITY
            - PICKEDUP
            - INTRANSITRECEIVE
            - INGATE
            - UNLOADED
            - QC
            - ONHAND
            - SAFETY
            - ONHANDBYPASSPUTAWAY
            - RESERVEDWITHORDER
            - RESERVEDWITHOUTORDER
            - SCRAP
            - DAMAGED
            - HOLD
            - QUARANTINE
            - INPROJECT
            - ALLOCATED
            - LOADED
            - SHIPPED
            - OUTGATE
            - INTRANSITSHIP
            - DELIVERED
        reservedfor_id:
          type: string
          format: uuid
        account_name:
          type: string
        account_description:
          type: string
        reservedfor_channel_id:
          type: string
          format: uuid
        channel_name:
          type: string
        channel_description:
          type: string
        sscc:
          type: string
        lotcode:
          type: string
        sublotcode:
          type: string
        wt:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        expirydate:
          type: string
          format: date-time
        temp:
          type: number
        temp_mode:
          type: string
          enum:
            - F
            - C
        case_pack:
          type: number
        ip_pack:
          type: number
        udef0:
          type: string
        udef1:
          type: string
        udef2:
          type: string
        udef3:
          type: string
        udef4:
          type: string
        udef5:
          type: string
        udef6:
          type: string
        udef7:
          type: string
        udef8:
          type: string
        udef9:
          type: string
        udef10:
          type: string
        udef11:
          type: string
        udef12:
          type: string
        udef13:
          type: string
        udef14:
          type: string
        asn0:
          type: string
        asn1:
          type: string
        asn2:
          type: string
        asn3:
          type: string
        asn4:
          type: string
        asn5:
          type: string
        asn6:
          type: string
        asn7:
          type: string
        asn8:
          type: string
        asn9:
          type: string
        asn10:
          type: string
        asn11:
          type: string
        asn12:
          type: string
        asn13:
          type: string
        asn14:
          type: string
        qty_pcs_total:
          type: number
        qty_pcs:
          type: number
        qty_cases:
          type: number
        qty_ip:
          type: number
        invKey:
          $ref: '#/components/schemas/InvKeySecureType'
    InvLocationQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        lpns:
          type: array
          items:
            type: string
        containers:
          type: array
          items:
            type: string
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        transNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        locations:
          type: array
          items:
            type: string
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - INTRANSIT
              - OPEN
              - HOLD
              - WAITING_PUTAWAY
              - PUTTINGAWAY
              - PUTAWAY
              - WAITING_RESERVE
              - RESERVED
              - WAITING_PICK
              - PICKING
              - PICKED
              - WAITING_ROUTED
              - ROUTED
              - WAITING_PACKED
              - PACKING
              - PACKED
              - WAITING_LABELED
              - LABELING
              - LABELED
              - WAITING_STAGED
              - STAGING
              - STAGED
              - WAITING_LOADED
              - LOADING
              - LOADED
              - COMPLETED
              - EDISENT
              - EDIRECV
              - BILLING_PENDING
              - INVOICE_PENDING
              - INVOICE_APPROVALPENDING
              - INVOICED
              - CANCELED
              - VOID
        createdon:
          type: string
          format: date-time
    AccountAccountMinSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        enabled:
          type: boolean
        ship_strategy:
          type: string
          enum:
            - ALLOW_SHORT_SHIP
            - SHIP_COMPLETE
        ship_create_backorders:
          type: boolean
        ship_po_required:
          type: boolean
        ship_order_number_required:
          type: boolean
        ship_so_required:
          type: boolean
        ship_carrier_required:
          type: boolean
        ship_labels_required:
          type: boolean
        ship_email_packing_slip:
          type: boolean
        ship_email_bol:
          type: boolean
        ship_email_labels:
          type: boolean
        ship_udef0:
          type: string
        ship_udef1:
          type: string
        ship_udef2:
          type: string
        ship_udef3:
          type: string
        ship_udef4:
          type: string
        ship_udef5:
          type: string
        ship_udef6:
          type: string
        ship_udef7:
          type: string
        ship_udef8:
          type: string
        recv_po_required:
          type: boolean
        recv_order_number_required:
          type: boolean
        recv_carrier_required:
          type: boolean
        recv_container_required:
          type: boolean
        recv_email_receipt:
          type: boolean
        recv_udef0:
          type: string
        recv_udef1:
          type: string
        recv_udef2:
          type: string
        recv_udef3:
          type: string
        recv_udef4:
          type: string
        recv_udef5:
          type: string
        recv_udef6:
          type: string
        recv_udef7:
          type: string
        recv_udef8:
          type: string
        work_udef0:
          type: string
        work_udef1:
          type: string
        work_udef2:
          type: string
        work_udef3:
          type: string
        work_udef4:
          type: string
        work_udef5:
          type: string
        work_udef6:
          type: string
        work_udef7:
          type: string
        work_udef8:
          type: string
        account_base:
          $ref: '#/components/schemas/AccountSecureType'
    DenomSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        abbrev:
          type: string
        country_code:
          type: string
        description:
          type: string
        notes:
          type: string
    InvSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        inv_key_id:
          type: string
          format: uuid
        cntrl:
          type: string
          format: uuid
        recv_ts:
          type: string
          format: date-time
        ship_ts:
          type: string
          format: date-time
        qty_pcs_total:
          type: number
        qty_pcs:
          type: number
        qty_cases:
          type: number
        qty_ip:
          type: number
        ohdrrecv_id:
          type: string
          format: uuid
        olinerecv_id:
          type: string
          format: uuid
        ohdralloc_id:
          type: string
          format: uuid
        olinealloc_id:
          type: string
          format: uuid
        inv_key:
          $ref: '#/components/schemas/InvKeySecureType'
    InvTrxnBatchSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        facility_id:
          type: string
          format: uuid
        notes:
          type: string
    InvTrxnsDetailSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        inv_trxns_id:
          type: string
          format: uuid
        inv_key_id:
          type: string
          format: uuid
        inv_id:
          type: string
          format: uuid
        cntrl:
          type: string
        type:
          type: string
          enum:
            - INV
            - JRNL
        createdby:
          type: string
        ts:
          type: string
          format: date-time
        qty_pcs_total:
          type: number
        qty_pcs:
          type: number
        qty_cases:
          type: number
        qty_ip:
          type: number
        supplier_id:
          type: string
          format: uuid
        ohdrrecv_id:
          type: string
          format: uuid
        olinerecv_id:
          type: string
          format: uuid
        ohdralloc_id:
          type: string
          format: uuid
        olinealloc_id:
          type: string
          format: uuid
        ohdrwork_id:
          type: string
          format: uuid
        olinework_id:
          type: string
          format: uuid
        trxns:
          $ref: '#/components/schemas/InvTrxnsSecureType'
        inv:
          $ref: '#/components/schemas/InvSecureType'
        supplier:
          $ref: '#/components/schemas/AccountSecureType'
        getoRecvHdr:
          $ref: '#/components/schemas/OrderRecvHdrSecureType'
        getoRecvLine:
          $ref: '#/components/schemas/OrderLineSecureType'
        getoShipHdr:
          $ref: '#/components/schemas/OrderShipHdrSecureType'
        getoShipLine:
          $ref: '#/components/schemas/OrderLineSecureType'
        getoWorkHdr:
          $ref: '#/components/schemas/OrderWorkHdrSecureType'
        getoWorkLine:
          $ref: '#/components/schemas/OrderLineSecureType'
    InvTrxnsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        inv_trxn_batch_id:
          type: string
          format: uuid
        event_code:
          type: string
          enum:
            - INV_FOREIGNENTITY
            - INV_CREATE
            - INV_CREATEREDUCELINE
            - INV_CREATEVOIDLINE
            - INV_RETURN
            - INV_PUTAWAYGROUP
            - INV_PUTAWAY
            - INV_RECVQC
            - INV_REPLENISHGROUP
            - INV_BINREPLENISH
            - INV_ADJUSTUP
            - INV_ADJUSTDOWN
            - INV_TRANSFER
            - INV_EDIT
            - INV_EDITSTATUS
            - INV_RELOCATE
            - INV_LOCCONSOLIDATE
            - INV_UOMCONSOLIDATE
            - INV_UOMBREAK
            - INV_CONVERT
            - INV_KIT
            - INV_KITBREAK
            - INV_CYCLECOUNT
            - INV_EDITSUPPLIER
            - INV_EDITRESERVEDFOR
            - INV_EDITRESERVECHANNEL
            - INV_RESERVEFORPICKADD
            - INV_RESERVEFORPICKDELETE
            - INV_PICKALLOCATE
            - INV_PICKDELLOCATE
            - INV_PICKCARTALLOCATE
            - INV_PICKAUDIT
            - INV_PICKDELETELINE
            - INV_DECONSOLIDATE
            - INV_PACKSCANPACK
            - INV_PACKCARTONIZE
            - INV_PACKMANIFEST
            - INV_SHIPPALLETIZE
            - INV_SHIPSTAGE
            - INV_SHIPLOAD
            - INV_PROJECTRESERVE
            - INV_PROJECTALLOCATE
            - INV_PROJECTCOMPLETE
            - INV_SHIP
            - INV_ALLOCREDUCELINE
            - INV_ALLOCVOIDLINE
            - ORDER_CHANGEWAREHOUSE
            - ORDER_SPLITWAREHOUSE
            - ORDER_CHANGE_SADDRESS
            - ORDER_CHANGE_ROUTING
            - ORDER_CHANGE_ETD
            - ORDER_OVERRIDE_34PL_BILLING
            - ORDER_OVERRIDE_CARRIER_FREIGHT_CUSTOMER_COST
            - ORDER_CHANGE_LINE_QTY
            - ORDER_SUBSTITUTE_ITEM_CODE
        from_inv_key_id:
          type: string
          format: uuid
        to_inv_key_id:
          type: string
          format: uuid
        qty_pcs_mutate_total:
          type: number
        qty_pcs_total_from:
          type: number
        qty_pcs_from:
          type: number
        qty_cases_from:
          type: number
        qty_ip_from:
          type: number
        qty_pcs_total_to:
          type: number
        qty_pcs_to:
          type: number
        qty_cases_to:
          type: number
        qty_ip_to:
          type: number
        batch:
          $ref: '#/components/schemas/InvTrxnBatchSecureType'
        fromInvKey:
          $ref: '#/components/schemas/InvKeySecureType'
        toInvKey:
          $ref: '#/components/schemas/InvKeySecureType'
    OrderHdrEquipSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        equip_type:
          type: string
          enum:
            - CONTAINER_20
            - CONTAINER_40
            - CONTAINER_40HC
            - DRYVAN53
            - REFER53
            - TRAILER
            - CHASSIS
            - TRUCK
            - USERDEF
        equip_number:
          type: string
    OrderHdrSecureType:
      required:
        - Channel
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        trans_number:
          type: string
        account_id:
          type: string
          format: uuid
        internalstatus:
          type: string
          enum:
            - PENDING
            - INTRANSIT
            - OPEN
            - HOLD
            - WAITING_PUTAWAY
            - PUTTINGAWAY
            - PUTAWAY
            - WAITING_RESERVE
            - RESERVED
            - WAITING_PICK
            - PICKING
            - PICKED
            - WAITING_ROUTED
            - ROUTED
            - WAITING_PACKED
            - PACKING
            - PACKED
            - WAITING_LABELED
            - LABELING
            - LABELED
            - WAITING_STAGED
            - STAGING
            - STAGED
            - WAITING_LOADED
            - LOADING
            - LOADED
            - COMPLETED
            - EDISENT
            - EDIRECV
            - BILLING_PENDING
            - INVOICE_PENDING
            - INVOICE_APPROVALPENDING
            - INVOICED
            - CANCELED
            - VOID
        internaltype:
          type: string
          enum:
            - PO
            - RECEIPT
            - RETURN
            - TRANSFER
            - PROJECT
            - ORDER
            - SHIPMENT
        priority:
          type: string
          enum:
            - LOW
            - NORMAL
            - HIGH
        Facility Requested:
          type: string
          description: >-
            With Distributed Order Management, this value is optional.  Without
            Distibuted Order Management, this value is required
          format: uuid
        requestedcompdt:
          type: string
          format: date-time
        actualcompdt:
          type: string
          format: date-time
        sourcetxt:
          type: string
        Channel:
          type: string
          description: >-
            The Channel associated with the order, including if this channel is
            Manual Data Entry
          format: uuid
        country_flag:
          type: string
        account:
          $ref: '#/components/schemas/AccountAccountMinSecureType'
        facility_requested:
          $ref: '#/components/schemas/FacilityMinSecureType'
        channel:
          $ref: '#/components/schemas/ChannelSecureType'
    OrderLineAllocSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        status:
          type: string
          enum:
            - WAITING_FOR_INVENTORY
            - PENDING_RESERVATION
            - HOLD_ORDER_MANUAL
            - RESERVED
            - PICKED_SHORT
            - PICKED_COMPLETE
            - WAITING_FOR_PACK
            - PACKED_PARTIAL
            - PACKED_COMPLETE
            - LABEL_PARTIAL
            - LABEL_COMPLETE
            - STAGED_PARTIAL
            - STAGED_COMPLETE
            - LOADED_PARTIAL
            - LOADED_COMPLETE
        alloc_supplier_id:
          type: string
          format: uuid
        alloc_reservedfor_id:
          type: string
          format: uuid
        alloc_reservedfor_channel_id:
          type: string
          format: uuid
        alloc_ohdrrecv_id:
          type: string
          format: uuid
    OrderLineReturnSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        email:
          type: string
        return_fee:
          type: number
        return_fee_denom_id:
          type: string
          format: uuid
        drop_off_method:
          type: string
        order_id:
          type: string
          format: uuid
        order_order_line_id:
          type: string
          format: uuid
        order_line_return_id:
          type: string
          format: uuid
        reason_code_id:
          type: string
          format: uuid
        qty_pcs_total_planned:
          type: number
        msg:
          type: string
        raddr1:
          type: string
        raddr2:
          type: string
        raddr3:
          type: string
        raddr4:
          type: string
        rcity:
          type: string
        rstateprovince:
          type: string
        rpostalcode:
          type: string
        rcountry:
          type: string
        rma_uri:
          type: string
        qr_code_uri:
          type: string
    OrderLineSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        type:
          type: string
          enum:
            - HDR
            - MSG
            - CHILD
        status:
          type: string
          enum:
            - PENDING
            - OPEN
            - HOLD
            - PROCESSING
            - WAITING
            - COMPLETED
            - BILLING_PENDING
            - INVOICE_PENDING
            - INVOICE_APPROVALPENDING
            - INVOICED
            - CANCELED
            - VOID
        porder_line_id:
          type: string
          format: uuid
        order_line_alloc_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        item_planned_id:
          type: string
          format: uuid
        item_id:
          type: string
          format: uuid
        lpn_id:
          type: string
          format: uuid
        facilitylocation_id:
          type: string
          format: uuid
        orderhdr_id:
          type: string
          format: uuid
        internalinvstatus:
          type: string
          enum:
            - FOREIGNENTITY
            - PICKEDUP
            - INTRANSITRECEIVE
            - INGATE
            - UNLOADED
            - QC
            - ONHAND
            - SAFETY
            - ONHANDBYPASSPUTAWAY
            - RESERVEDWITHORDER
            - RESERVEDWITHOUTORDER
            - SCRAP
            - DAMAGED
            - HOLD
            - QUARANTINE
            - INPROJECT
            - ALLOCATED
            - LOADED
            - SHIPPED
            - OUTGATE
            - INTRANSITSHIP
            - DELIVERED
        reservedfor_id:
          type: string
          format: uuid
        reservedfor_channel_id:
          type: string
          format: uuid
        invresv_mode:
          type: string
          enum:
            - HOLDMANUAL
            - HOLDHOLD
            - RESVORDERAUTO
            - RESVWAVEAUTO
            - RESVCLUSTERAUTO
            - RESVZONEAUTO
        invputaway_flow:
          type: string
          enum:
            - LPNMANUALSELECT
            - LPNAUTOSELECT
            - CLUSTERMANUALSELECT
            - CLUSTERAUTOSELECT
        sscc:
          type: string
        lotcode:
          type: string
        sublotcode:
          type: string
        wtin:
          type: number
        wtout:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        expirydate:
          type: string
          format: date-time
        snin:
          type: string
        snout:
          type: string
        tempin:
          type: number
        tempout:
          type: number
        temp_mode:
          type: string
          enum:
            - F
            - C
        qty_pcs_total_planned:
          type: number
        qty_pcs_total_completed:
          type: number
        qty_pcs:
          type: number
        qty_cases:
          type: number
        case_pack:
          type: number
        qty_ip:
          type: number
        ip_pack:
          type: number
        cost:
          type: number
        cost_denom_id:
          type: string
          format: uuid
        price:
          type: number
        price_denom_id:
          type: string
          format: uuid
        po_number:
          type: string
        udef0:
          type: string
        udef1:
          type: string
        udef2:
          type: string
        udef3:
          type: string
        udef4:
          type: string
        udef5:
          type: string
        udef6:
          type: string
        udef7:
          type: string
        udef8:
          type: string
        udef9:
          type: string
        udef10:
          type: string
        udef11:
          type: string
        udef12:
          type: string
        udef13:
          type: string
        udef14:
          type: string
        asn0:
          type: string
        asn1:
          type: string
        asn2:
          type: string
        asn3:
          type: string
        asn4:
          type: string
        asn5:
          type: string
        asn6:
          type: string
        asn7:
          type: string
        asn8:
          type: string
        asn9:
          type: string
        asn10:
          type: string
        asn11:
          type: string
        asn12:
          type: string
        asn13:
          type: string
        asn14:
          type: string
        completed:
          type: boolean
        voided:
          type: boolean
        orderLineAlloc:
          $ref: '#/components/schemas/OrderLineAllocSecureType'
        item:
          $ref: '#/components/schemas/ItemSecureType'
        rmas:
          type: array
          items:
            $ref: '#/components/schemas/OrderLineReturnSecureType'
        invReceived:
          type: array
          items:
            $ref: '#/components/schemas/InvSecureType'
        invAllocated:
          type: array
          items:
            $ref: '#/components/schemas/InvSecureType'
    OrderParcelOptionsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        order_parcel_id:
          type: string
          format: uuid
        option:
          type: string
        value:
          type: string
    OrderParcelSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        mode:
          type: string
        service:
          type: string
        carrier_account:
          type: string
        rate:
          type: number
        rate_denom_id:
          type: string
          format: uuid
        retail_rate:
          type: number
        retail_rate_denom_id:
          type: string
          format: uuid
        list_rate:
          type: number
        list_rate_denom_id:
          type: string
          format: uuid
        insurance_rate:
          type: number
        insurance_rate_denom_id:
          type: string
          format: uuid
        status:
          type: string
        has_return_label:
          type: boolean
        return_label_id:
          type: string
          format: uuid
        err_msg:
          type: string
        rate_denom:
          $ref: '#/components/schemas/DenomSecureType'
        retail_rate_denom:
          $ref: '#/components/schemas/DenomSecureType'
        list_rate_rate_denom:
          $ref: '#/components/schemas/DenomSecureType'
        insurance_rate_rate_denom:
          $ref: '#/components/schemas/DenomSecureType'
        return_label:
          $ref: '#/components/schemas/DocumentsSecureType'
        options:
          type: array
          items:
            $ref: '#/components/schemas/OrderParcelOptionsSecureType'
    OrderRecvHdrCtnsViewSecureType:
      type: object
      properties:
        lpn:
          type: string
        recvhdr_id:
          type: string
          format: uuid
    OrderRecvHdrPalletsViewSecureType:
      type: object
      properties:
        lpn:
          type: string
        recvhdr_id:
          type: string
          format: uuid
    OrderRecvHdrSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        orderhdr_id:
          type: string
          format: uuid
        order_number:
          type: string
        po_number:
          type: string
        supplier_id:
          type: string
          format: uuid
        carrier_id:
          type: string
          format: uuid
        container_id:
          type: string
          format: uuid
        chassis_id:
          type: string
          format: uuid
        truck_id:
          type: string
          format: uuid
        order_parcel_id:
          type: string
          format: uuid
        appt_id:
          type: string
          format: uuid
        hdr:
          $ref: '#/components/schemas/OrderHdrSecureType'
        lines:
          type: array
          items:
            $ref: '#/components/schemas/OrderLineSecureType'
        truck:
          $ref: '#/components/schemas/OrderHdrEquipSecureType'
        container:
          $ref: '#/components/schemas/OrderHdrEquipSecureType'
        chassis:
          $ref: '#/components/schemas/OrderHdrEquipSecureType'
        carrier:
          $ref: '#/components/schemas/AccountCarrierSecureType'
        order_parcel:
          $ref: '#/components/schemas/OrderParcelSecureType'
        appt:
          $ref: '#/components/schemas/DockAppointmentsSecureType'
        pallets:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/OrderRecvHdrPalletsViewSecureType'
        ctns:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/OrderRecvHdrCtnsViewSecureType'
    OrderShipHdrCtnsViewSecureType:
      type: object
      properties:
        lpn:
          type: string
        ohdralloc_id:
          type: string
          format: uuid
    OrderShipHdrPalletsViewSecureType:
      type: object
      properties:
        lpn:
          type: string
        ohdralloc_id:
          type: string
          format: uuid
    OrderShipHdrSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        orderhdr_id:
          type: string
          format: uuid
        order_number:
          type: string
        po_number:
          type: string
        so_number:
          type: string
        swc:
          type: string
        startdt:
          type: string
          format: date-time
        canceldt:
          type: string
          format: date-time
        planneddt:
          type: string
          format: date-time
        supplier_id:
          type: string
          format: uuid
        carrier_id:
          type: string
          format: uuid
        shipto_id:
          type: string
          format: uuid
        markfor_id:
          type: string
          format: uuid
        orderedby_id:
          type: string
          format: uuid
        billfreightto_id:
          type: string
          format: uuid
        billfreightterms:
          type: string
          enum:
            - SENDER
            - RECIPIENT
            - THIRD_PARTY
            - THIRD_PARTY_CONSIGNEE
            - COLLECT
        trailer_id:
          type: string
          format: uuid
        chassis_id:
          type: string
          format: uuid
        truck_id:
          type: string
          format: uuid
        order_parcel_id:
          type: string
          format: uuid
        appt_id:
          type: string
          format: uuid
        hdr:
          $ref: '#/components/schemas/OrderHdrSecureType'
        shipto:
          $ref: '#/components/schemas/AccountSecureType'
        markfor:
          $ref: '#/components/schemas/AccountSecureType'
        orderedby:
          $ref: '#/components/schemas/AccountSecureType'
        billfreightto:
          $ref: '#/components/schemas/AccountSecureType'
        pallets:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/OrderShipHdrPalletsViewSecureType'
        ctns:
          uniqueItems: true
          type: array
          items:
            $ref: '#/components/schemas/OrderShipHdrCtnsViewSecureType'
        returns:
          type: array
          items:
            $ref: '#/components/schemas/OrderLineReturnSecureType'
        trailer:
          $ref: '#/components/schemas/OrderHdrEquipSecureType'
        chassis:
          $ref: '#/components/schemas/OrderHdrEquipSecureType'
        truck:
          $ref: '#/components/schemas/OrderHdrEquipSecureType'
        carrier:
          $ref: '#/components/schemas/AccountCarrierSecureType'
        order_parcel:
          $ref: '#/components/schemas/OrderParcelSecureType'
        appt:
          $ref: '#/components/schemas/DockAppointmentsSecureType'
    OrderWorkHdrSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        orderhdr_id:
          type: string
          format: uuid
        order_number:
          type: string
        po_number:
          type: string
        assoc_orderhdr_id:
          type: string
          format: uuid
        hdr:
          $ref: '#/components/schemas/OrderHdrSecureType'
        assoc_hdr:
          $ref: '#/components/schemas/OrderHdrSecureType'
        lines:
          type: array
          items:
            $ref: '#/components/schemas/OrderLineSecureType'
    InvHistoryQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        lpns:
          type: array
          items:
            type: string
        containers:
          type: array
          items:
            type: string
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        transNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        locations:
          type: array
          items:
            type: string
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - INTRANSIT
              - OPEN
              - HOLD
              - WAITING_PUTAWAY
              - PUTTINGAWAY
              - PUTAWAY
              - WAITING_RESERVE
              - RESERVED
              - WAITING_PICK
              - PICKING
              - PICKED
              - WAITING_ROUTED
              - ROUTED
              - WAITING_PACKED
              - PACKING
              - PACKED
              - WAITING_LABELED
              - LABELING
              - LABELED
              - WAITING_STAGED
              - STAGING
              - STAGED
              - WAITING_LOADED
              - LOADING
              - LOADED
              - COMPLETED
              - EDISENT
              - EDIRECV
              - BILLING_PENDING
              - INVOICE_PENDING
              - INVOICE_APPROVALPENDING
              - INVOICED
              - CANCELED
              - VOID
        createdon:
          type: string
          format: date-time
    InvoiceHdrSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        invoice_num:
          type: string
        billing_month:
          type: string
          enum:
            - JANUARY
            - FEBRUARY
            - MARCH
            - APRIL
            - MAY
            - JUNE
            - JULY
            - AUGUST
            - SEPTEMBER
            - OCTOBER
            - NOVEMBER
            - DECEMBER
        invoice_type:
          type: string
          enum:
            - ACCOUNT_BILLING_RECV
            - ACCOUNT_BILLING_SHIP
            - ACCOUNT_BILLING_WORK
            - ACCOUNT_BILLING_STORAGE
            - ACCOUNT_BILLING_MONTHLY
            - COMBINED
        due_date:
          type: string
          format: date-time
        order_hdr_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        review_approved:
          type: boolean
        reviewed_user_id:
          type: string
          format: uuid
        reviewedon:
          type: string
          format: date-time
        exportedon:
          type: string
          format: date-time
        export_success:
          type: boolean
        notes_internal:
          type: string
        notes_external:
          type: string
        orderHdr:
          $ref: '#/components/schemas/OrderHdrSecureType'
        account:
          $ref: '#/components/schemas/AccountSecureType'
        facility:
          $ref: '#/components/schemas/FacilityMinSecureType'
        lines:
          type: array
          items:
            $ref: '#/components/schemas/InvoiceLineSecureType'
        reviewedBy:
          $ref: '#/components/schemas/UsersMinSecureType'
    InvoiceLineSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        invoice_hdr_id:
          type: string
          format: uuid
        charge_type:
          type: string
          enum:
            - ASSEC_FLAT_RATE
            - ASSEC_LINE_QTY_PCS
            - ASSEC_LINE_QTY_CASES
            - ASSEC_LINE_QTY_IP
            - ASSEC_LINE_QTY_KITS
            - ASSEC_LINE_QTY_PALLETS
            - ASSEC_LINE_QTY_WEIGHT
            - ASSEC_LINE_QTY_CUBE
            - ASSEC_ORDER_PER_HOUR
            - ASSEC_ORDER_PER_PERSON
            - ASSEC_ORDER_QTY_PCS
            - ASSEC_ORDER_QTY_CASES
            - ASSEC_ORDER_QTY_IP
            - ASSEC_ORDER_QTY_KITS
            - ASSEC_ORDER_QTY_DISTINCT_PALLETS
            - ASSEC_ORDER_QTY_PACKED_CTNS
            - ASSEC_ORDER_QTY_WEIGHT
            - ASSEC_ORDER_QTY_CUBE
            - ASSEC_ORDER_CARRIER_RATE_MARKUP
            - ASSEC_ORDER_NUMBER_LINES
            - ASSEC_ORDER_DISTINCT_ITEM_COUNT
            - ASSEC_ORDER_CONTAINER_2O
            - ASSEC_ORDER_CONTAINER_40
            - ASSEC_ORDER_CONTAINER_40HC
            - ASSEC_ORDER_RETURN
            - ASSEC_ORDER_INSPECTION
            - ASSEC_ORDER_PACK
            - ASSEC_ORDER_PER_LABEL
            - STORAGE_QTY_DISTINCT_LOCATIONS
            - STORAGE_QTY_DISTINCT_PALLETS
            - STORAGE_QTY_PCS
            - STORAGE_QTY_CASES
            - STORAGE_QTY_IP
            - STORAGE_QTY_KITS
            - STORAGE_QTY_WEIGHT
            - STORAGE_QTY_CUBE
            - MONTHLY_MINIMUM
            - MONTHLY_USER_DEFINED
        invoice_type:
          type: string
          enum:
            - ACCOUNT_BILLING_RECV
            - ACCOUNT_BILLING_SHIP
            - ACCOUNT_BILLING_WORK
            - ACCOUNT_BILLING_STORAGE
            - ACCOUNT_BILLING_MONTHLY
        account_id:
          type: string
          format: uuid
        facility_id:
          type: string
          format: uuid
        order_hdr_id:
          type: string
          format: uuid
        account_billing_rules_id:
          type: string
          format: uuid
        glcode:
          type: string
        description:
          type: string
        notes:
          type: string
        line_invoice_qty:
          type: number
        unit_price:
          type: number
        extension:
          type: number
        inv_key_id:
          type: string
          format: uuid
        qty_hours_total:
          type: number
        qty_pcs_total:
          type: number
        qty_cases_total:
          type: number
        qty_ip_total:
          type: number
        qty_pallets_total:
          type: number
        qty_wt_total:
          type: number
        wt_mode:
          type: string
          enum:
            - LBS
            - KGS
        qty_cube_total:
          type: number
        cube_mode:
          type: string
          enum:
            - CF
            - CM
        account:
          $ref: '#/components/schemas/AccountAccountMinSecureType'
        facility:
          $ref: '#/components/schemas/FacilityMinSecureType'
        billingRules:
          $ref: '#/components/schemas/AccountBillingRulesSecureType'
        orderHdr:
          $ref: '#/components/schemas/OrderHdrSecureType'
        invKey:
          $ref: '#/components/schemas/InvKeySecureType'
    InvoiceQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        exportSuccess:
          type: boolean
        invoiceNumber:
          type: array
          items:
            type: string
        createdOnFrom:
          type: string
          format: date-time
        createdOnTo:
          type: string
          format: date-time
        dueDateFrom:
          type: string
          format: date-time
        dueDateTo:
          type: string
          format: date-time
        exportDateFrom:
          type: string
          format: date-time
        exportDateTo:
          type: string
          format: date-time
        invoiceType:
          type: array
          items:
            type: string
    HazmatSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        class_code:
          type: string
        un:
          type: string
        si:
          type: string
        priority:
          type: integer
          format: int32
        notes:
          type: string
        description:
          type: string
    MWorkflowHdrSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        nodelete:
          type: boolean
        name:
          type: string
        description:
          type: string
        order_type:
          type: string
          enum:
            - PO
            - RECEIPT
            - RETURN
            - TRANSFER
            - PROJECT
            - ORDER
            - SHIPMENT
        type:
          type: string
          enum:
            - PICKING
            - RECEIVING
            - RETURN
            - PUTAWAY
            - REPLEN
            - RELOCATE
            - PACK
            - UNPACK
            - QCRECV
            - QCPICK
            - QCPACK
            - QCSHIP
            - PROJECT
            - KIT
            - UNKIT
            - CYCLECOUNT
            - LOADEQUIPMENT
        version:
          type: string
        steps:
          type: array
          items:
            $ref: '#/components/schemas/MWorkflowStepsSecureType'
    MWorkflowStepsScreenRefSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        enabled:
          type: boolean
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        display_text:
          type: string
        screen_uri:
          type: string
        name:
          type: string
        description:
          type: string
        notes:
          type: string
    MWorkflowStepsScriptSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        enabled:
          type: boolean
        script:
          type: string
        name:
          type: string
        notes:
          type: string
    MWorkflowStepsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        ordinal:
          type: integer
          format: int32
        enabled:
          type: boolean
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        mworkflow_hdr_id:
          type: string
          format: uuid
        mworkflow_steps_screen_ref_id:
          type: string
          format: uuid
        mworkflow_steps_script_id:
          type: string
          format: uuid
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        action:
          type: string
        previous_step_id:
          type: string
          format: uuid
        next_step_id:
          type: string
          format: uuid
        screenRef:
          $ref: '#/components/schemas/MWorkflowStepsScreenRefSecureType'
        previousStep:
          $ref: '#/components/schemas/MWorkflowStepsSecureType'
        nextStep:
          $ref: '#/components/schemas/MWorkflowStepsSecureType'
        onErrorStep:
          $ref: '#/components/schemas/MWorkflowStepsSecureType'
        script:
          $ref: '#/components/schemas/MWorkflowStepsScriptSecureType'
    SequencesSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        table_name:
          type: string
        seq_name:
          type: string
        seq_type:
          type: string
          enum:
            - CHANNEL
            - LPN
            - USERDEFINED
            - INVOICE
        nodelete:
          type: boolean
    TransitLaneEntriesSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        transit_lane_id:
          type: string
          format: uuid
        type:
          type: string
          enum:
            - orign
            - destination
        val:
          type: string
    TransitLaneSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        type:
          type: string
          enum:
            - state_state
            - city_city
            - POSTAL_POSTAL
        enabled:
          type: boolean
        nodelete:
          type: boolean
        name:
          type: string
        description:
          type: string
        notes:
          type: string
        entries:
          type: array
          items:
            $ref: '#/components/schemas/TransitLaneEntriesSecureType'
    MTaskDetailsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        mtask_id:
          type: string
          format: uuid
        qty_pcs_mutate_total:
          type: number
        qty_pcs_from:
          type: number
        qty_cases_from:
          type: number
        qty_ip_from:
          type: number
        qty_pcs_to:
          type: number
        qty_cases_to:
          type: number
        qty_ip_to:
          type: number
        supplier_id:
          type: string
          format: uuid
        ohdrrecv_id:
          type: string
          format: uuid
        olinerecv_id:
          type: string
          format: uuid
        ohdralloc_id:
          type: string
          format: uuid
        olinealloc_id:
          type: string
          format: uuid
        ohdrwork_id:
          type: string
          format: uuid
        olinework_id:
          type: string
          format: uuid
    MTaskGrpMinSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        requestedcompdt:
          type: string
          format: date-time
        actualcompdt:
          type: string
          format: date-time
        assignedto_id:
          type: string
          format: uuid
        internaltype:
          type: string
          enum:
            - PICKING
            - RECEIVING
            - RETURN
            - PUTAWAY
            - REPLEN
            - RELOCATE
            - PACK
            - UNPACK
            - QCRECV
            - QCPICK
            - QCPACK
            - QCSHIP
            - PROJECT
            - KIT
            - UNKIT
            - CYCLECOUNT
            - LOADEQUIPMENT
        internalstatus:
          type: string
          enum:
            - PENDING
            - RELEASED_UNASSIGNED
            - RELEASED_ASSIGNED
            - HOLD
            - WORKING
            - WORKING_PAUSED
            - COMPLETED
            - CANCELED
            - VOID
        facility_id:
          type: string
          format: uuid
        account_id:
          type: string
          format: uuid
        reasoncode:
          type: string
          enum:
            - SYSTEM
            - USERDEF
        workflow_id:
          type: string
          format: uuid
        priority:
          type: string
          enum:
            - LOW
            - UPS
            - HIGH
        equip_type:
          type: string
          enum:
            - VERT_HEAVY_WIREGUIDED
            - VERT_HEAVY
            - NONVERT_CART
            - NONVERT_PALLET_JACK
            - NONVERT_HUMAN
            - MATERIAL_HANDLING
        notes:
          type: string
        account:
          $ref: '#/components/schemas/AccountAccountMinSecureType'
    MTaskHistorySecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        createdon:
          type: string
          format: date-time
        user_email:
          type: string
        user_description:
          type: string
        mtask_id:
          type: string
          format: uuid
        action:
          type: string
        requested_value:
          type: string
        provided_value:
          type: string
    MTaskMoveDirectionsSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        mtask_id:
          type: string
          format: uuid
        ordinal:
          type: integer
          format: int32
        next_direction:
          type: string
          enum:
            - FRONT
            - RIGHT
            - LEFT
            - UP
            - DOWN
            - BEHIND
        num_moves:
          type: integer
          format: int32
    MTaskPersistenDataSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        capturedon:
          type: string
          format: date-time
        mtask_id:
          type: string
          format: uuid
        mworkflow_steps_id:
          type: string
          format: uuid
        locale:
          type: string
          enum:
            - pt_BR
            - es_MX
            - fr_FR
            - en_US
            - de_DE
            - zh_CN
        desired_input_value:
          type: string
        model_uri:
          type: string
        input_provided:
          type: string
        object_id:
          type: string
          format: uuid
        object_type:
          type: string
          enum:
            - LPN
            - LOCATION
            - ITEM
            - CART
            - DIMENSION
            - WEIGHT
            - DBREF_TABLE
            - DBREF_COL
            - RAWTEXT
            - GS1
    MTaskSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        ncode:
          type: integer
          format: int32
        createdby:
          type: string
        createdon:
          type: string
          format: date-time
        modifiedon:
          type: string
          format: date-time
        requestedcompdt:
          type: string
          format: date-time
        startedondt:
          type: string
          format: date-time
        actualcompdt:
          type: string
          format: date-time
        grp_id:
          type: string
          format: uuid
        assignedto_id:
          type: string
          format: uuid
        internalstatus:
          type: string
          enum:
            - PENDING
            - RELEASED_UNASSIGNED
            - RELEASED_ASSIGNED
            - HOLD
            - WORKING
            - WORKING_PAUSED
            - COMPLETED
            - CANCELED
            - VOID
        notes:
          type: string
        current_mworkflow_step_id:
          type: string
          format: uuid
        inv_key_from_id:
          type: string
          format: uuid
        inv_key_to_id:
          type: string
          format: uuid
        total_num_moves:
          type: integer
          format: int32
        qty_pcs_mutate_total:
          type: number
        qty_pcs_from:
          type: number
        qty_cases_from:
          type: number
        qty_ip_from:
          type: number
        qty_pcs_to:
          type: number
        qty_cases_to:
          type: number
        qty_ip_to:
          type: number
        details:
          type: array
          items:
            $ref: '#/components/schemas/MTaskDetailsSecureType'
        history:
          type: array
          items:
            $ref: '#/components/schemas/MTaskHistorySecureType'
        persistentData:
          type: array
          items:
            $ref: '#/components/schemas/MTaskPersistenDataSecureType'
        currentStep:
          $ref: '#/components/schemas/MWorkflowStepsSecureType'
        directions:
          type: array
          items:
            $ref: '#/components/schemas/MTaskMoveDirectionsSecureType'
        invKeyFrom:
          $ref: '#/components/schemas/InvKeySecureType'
        invKeyTo:
          $ref: '#/components/schemas/InvKeySecureType'
        mtaskGrp:
          $ref: '#/components/schemas/MTaskGrpMinSecureType'
    MTaskQuerySecureType:
      type: object
      properties:
        mtaskGrps:
          type: array
          items:
            type: string
            format: uuid
        assignedto:
          type: array
          items:
            type: string
            format: uuid
        createdonFrom:
          type: string
          format: date-time
        createdonTo:
          type: string
          format: date-time
        completedonFrom:
          type: string
          format: date-time
        completedonTo:
          type: string
          format: date-time
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - RELEASED_UNASSIGNED
              - RELEASED_ASSIGNED
              - HOLD
              - WORKING
              - WORKING_PAUSED
              - COMPLETED
              - CANCELED
              - VOID
        grpStatuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - RELEASED_UNASSIGNED
              - RELEASED_ASSIGNED
              - HOLD
              - WORKING
              - WORKING_PAUSED
              - COMPLETED
              - CANCELED
              - VOID
        facilities:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        lpns:
          type: array
          items:
            type: string
        containers:
          type: array
          items:
            type: string
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        soNumber:
          type: string
        swc:
          type: string
        shipToContains:
          type: string
        markForContains:
          type: string
        transNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        eventCodes:
          type: array
          items:
            type: string
        locations:
          type: array
          items:
            type: string
    OrderRecvQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        lpns:
          type: array
          items:
            type: string
        containers:
          type: array
          items:
            type: string
            format: uuid
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        transNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - INTRANSIT
              - OPEN
              - HOLD
              - WAITING_PUTAWAY
              - PUTTINGAWAY
              - PUTAWAY
              - WAITING_RESERVE
              - RESERVED
              - WAITING_PICK
              - PICKING
              - PICKED
              - WAITING_ROUTED
              - ROUTED
              - WAITING_PACKED
              - PACKING
              - PACKED
              - WAITING_LABELED
              - LABELING
              - LABELED
              - WAITING_STAGED
              - STAGING
              - STAGED
              - WAITING_LOADED
              - LOADING
              - LOADED
              - COMPLETED
              - EDISENT
              - EDIRECV
              - BILLING_PENDING
              - INVOICE_PENDING
              - INVOICE_APPROVALPENDING
              - INVOICED
              - CANCELED
              - VOID
        createdonFrom:
          type: string
          format: date-time
        createdonTo:
          type: string
          format: date-time
        recvdonFrom:
          type: string
          format: date-time
        recvdonTo:
          type: string
          format: date-time
    OrderShipQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        lpns:
          type: array
          items:
            type: string
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        soNumber:
          type: string
        swc:
          type: string
        shipToContains:
          type: string
        markForContains:
          type: string
        transNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        createdOnFrom:
          type: string
          format: date-time
        createdOnTo:
          type: string
          format: date-time
        shippedOnFrom:
          type: string
          format: date-time
        shippedOnTo:
          type: string
          format: date-time
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - INTRANSIT
              - OPEN
              - HOLD
              - WAITING_PUTAWAY
              - PUTTINGAWAY
              - PUTAWAY
              - WAITING_RESERVE
              - RESERVED
              - WAITING_PICK
              - PICKING
              - PICKED
              - WAITING_ROUTED
              - ROUTED
              - WAITING_PACKED
              - PACKING
              - PACKED
              - WAITING_LABELED
              - LABELING
              - LABELED
              - WAITING_STAGED
              - STAGING
              - STAGED
              - WAITING_LOADED
              - LOADING
              - LOADED
              - COMPLETED
              - EDISENT
              - EDIRECV
              - BILLING_PENDING
              - INVOICE_PENDING
              - INVOICE_APPROVALPENDING
              - INVOICED
              - CANCELED
              - VOID
        startdtFrom:
          type: string
          format: date-time
        startdtTo:
          type: string
          format: date-time
        canceldtFrom:
          type: string
          format: date-time
        canceldtTo:
          type: string
          format: date-time
        planneddtFrom:
          type: string
          format: date-time
        planneddtTo:
          type: string
          format: date-time
    OrderWorkQuerySecureType:
      type: object
      properties:
        facilities:
          type: array
          items:
            type: string
            format: uuid
        accounts:
          type: array
          items:
            type: string
            format: uuid
        items:
          type: array
          items:
            type: string
            format: uuid
        lots:
          type: array
          items:
            type: string
        sublots:
          type: array
          items:
            type: string
        channels:
          type: array
          items:
            type: string
            format: uuid
        orderNumber:
          type: string
        poNumber:
          type: string
        soNumber:
          type: string
        transNumber:
          type: string
        assocOrderTransNumber:
          type: string
        carriers:
          type: array
          items:
            type: string
            format: uuid
        statuses:
          type: array
          items:
            type: string
            enum:
              - PENDING
              - INTRANSIT
              - OPEN
              - HOLD
              - WAITING_PUTAWAY
              - PUTTINGAWAY
              - PUTAWAY
              - WAITING_RESERVE
              - RESERVED
              - WAITING_PICK
              - PICKING
              - PICKED
              - WAITING_ROUTED
              - ROUTED
              - WAITING_PACKED
              - PACKING
              - PACKED
              - WAITING_LABELED
              - LABELING
              - LABELED
              - WAITING_STAGED
              - STAGING
              - STAGED
              - WAITING_LOADED
              - LOADING
              - LOADED
              - COMPLETED
              - EDISENT
              - EDIRECV
              - BILLING_PENDING
              - INVOICE_PENDING
              - INVOICE_APPROVALPENDING
              - INVOICED
              - CANCELED
              - VOID
        createdonFrom:
          type: string
          format: date-time
        createdonTo:
          type: string
          format: date-time
        completedonFrom:
          type: string
          format: date-time
        completedonTo:
          type: string
          format: date-time
    UsersCreateSessionResponseType:
      type: object
      properties:
        redirectURL:
          type: string
        refreshToken:
          type: string
        expiresAt:
          type: string
          format: date-time
    UsersCreateSessionType:
      type: object
      properties:
        email:
          type: string
        password:
          type: string
        licenseId:
          type: string
          description: Create the new session for the License ID provided.
          format: uuid
        snType:
          type: string
          description: Session Type
          enum:
            - SYSTEM
            - SUPPORT
            - INTEGRATION
            - ADMIN
            - USER
            - EXTERNALUSER
    ClaimDetails:
      type: object
      properties:
        userEmail:
          type: string
        licenseId:
          type: string
          format: uuid
        sn:
          type: string
        expiresAt:
          type: string
          format: date-time
        zoneIdStr:
          type: string
    LicenseLicenseMinSecureType:
      type: object
      properties:
        id:
          type: string
          format: uuid
        customer_id:
          type: string
          format: uuid
        customer_name:
          type: string
        license_type:
          type: string
          enum:
            - COMMUNITY
            - FREEMIUM
            - LITE
            - PRO
            - ENTERPRISE
        enabled:
          type: boolean
        production:
          type: boolean
        description:
          type: string
        number_full_users:
          type: integer
          format: int32
        number_rf_users:
          type: integer
          format: int32
        number_ro_users:
          type: integer
          description: Number of Read Only Users
          format: int32
        number_facilities:
          type: integer
          format: int32
        number_transactions:
          type: integer
          format: int32
        number_integrations:
          type: integer
          format: int32
        msg:
          type: string
    UserCredentialsType:
      type: object
      properties:
        email:
          type: string
        password:
          type: string
    UsersRefreshSessionType:
      type: object
      properties:
        email:
          type: string
        password:
          type: string
        refreshToken:
          type: string
  securitySchemes:
    Authorization:
      type: http
      scheme: bearer
      bearerFormat: JWT
