openapi: 3.0.1
info:
  title: Orchestration API
  description: SprintPass Pro API description
  termsOfService: http://sprintpasspro.emodal.com
  contact:
    name: eModal
    url: http://sprintpasspro.emodal.com
    email: ''
  version: v1
tags:
  - name: sprintpasspro_SprintPassProOrchestration
    x-displayName: SprintPassPro
paths:
  /v1/orchestrations:
    post:
      tags:
        - sprintpasspro_SprintPassProOrchestration
      summary: Submit one or many orchestration requests
      description: "### The following types of orchestrations can be created:\r\n#### Trace only\r\nA trace only orchestration reports the status of a container at a given location. See \"Unit Status\" for details.\r\n\r\n [Trace only examples](https://emodal.com)\r\n#### Payment \r\nA payment orchestration keeps container fees paid until the provided Guarantee Through Date. See \"Orchestration\" for more details.\r\n#### Appointment\r\nAn appointment orchestration attempts to secure an appointment according to the preferences passed.\r\n#### Empty returns\r\nAn appointment orchestration can be initiated with an empty container. See examples.\r\n#### Dual move\r\nAn appointment orchestration can be initiated with a full container and linked to an empty return orchestration to perform a dual move. See examples."
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sprintpasspro_SprintPassProOrchestration'
            examples:
              Trace only import:
                summary: Trace only import orchestration
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
              Payment only import:
                summary: Payment only import orchestration
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          guarantee_through_date: '2024-08-30'
              First available import:
                summary: First available reservation import orchestration
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              preference_datetimes: []
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              First available with threshold import:
                summary: >-
                  First available reservation import orchestration with lead
                  time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              threshold: '120'
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              Time range with threshold import:
                summary: Time range preference import orchestration with lead time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              try_later_dates: 'N'
                              threshold: '120'
                              preference_datetimes:
                                - range:
                                    - '2021-12-30T18:00:00'
                                    - '2021-12-30T22:00:00'
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              After given date import:
                summary: After given date import orchestration with lead time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              try_later_dates: 'N'
                              threshold: '120'
                              preference_datetimes:
                                - range:
                                    - '2021-01-01T07:00:00'
                                    - null
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              Between dates import:
                summary: Between dates import orchestration with lead time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              try_later_dates: 'N'
                              threshold: '120'
                              preference_datetimes:
                                - range:
                                    - '2021-01-01T07:00:00'
                                    - '2021-01-07T17:00:00'
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              Time ranges import:
                summary: Time ranges import orchestration with lead time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              try_later_dates: 'N'
                              threshold: '120'
                              preference_datetimes:
                                - range:
                                    - '06:00:00'
                                    - '14:00:00'
                                - range:
                                    - '16:30:00'
                                    - '18:00:00'
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              Multiple time ranges import:
                summary: Multiple time ranges import orchestration with lead time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              try_later_dates: 'N'
                              threshold: '120'
                              preference_datetimes:
                                - range:
                                    - '06:00:00'
                                    - '14:00:00'
                                  days:
                                    - 2
                                    - 4
                                    - 6
                                - range:
                                    - '16:30:00'
                                    - '18:00:00'
                                  days:
                                    - 1
                                    - 3
                                    - 5
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
              Multiple time ranges after given date import:
                summary: >-
                  Multiple time ranges after a given date import orchestration
                  with lead time
                value:
                  order:
                    - trade_type: I
                      billoflading: BOL12345
                      unit:
                        unit_nbr: ABCD1234567
                      locations:
                        - port_cd: PORTA
                          location_type: O
                          guarantee_through_date: '2021-01-01'
                          reservation_details:
                            reservation_preferences:
                              try_later_dates: 'N'
                              threshold: '120'
                              preference_datetimes:
                                - range:
                                    - '06:00:00'
                                    - '14:00:00'
                                  days:
                                    - 2
                                    - 4
                                    - 6
                                  after: '2020-12-29'
                                - range:
                                    - '16:30:00'
                                    - '18:00:00'
                                  days:
                                    - 1
                                    - 3
                                    - 5
                                  after: '2020-12-30'
                            trucker_info:
                              trucker_scac: SCAC
                              lic_plate_nbr: ABCD
                              lic_plate_state_cd: CA
                              driver_fname: J
                              driver_lname: Doe
          application/*+json:
            schema:
              $ref: '#/components/schemas/sprintpasspro_SprintPassProOrchestration'
      responses:
        '202':
          description: >-
            At least one orchestration was accepted. A specific return status is
            provided for each orchestration.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_SprintPassProResponse'
              examples:
                Example 1:
                  value:
                    - service_order_nbr: 7a33afe8-0e9a-497d-8916-8dc92048e092
                      order_nbr: 438984
                      unit_nbr: 9348934
                      tran_status: OK
                      msgs:
                        - msg_sev: Everything went fine
                          msg_cd: FINE
                          msg_desc: FINE
                Example 2:
                  value:
                    - service_order_nbr: 7a33afe8-0e9a-497d-8916-1234234334
                      order_nbr: 786
                      unit_nbr: 2389823983
                      tran_status: OK
                      msgs:
                        - msg_sev: string
                          msg_cd: string
                          msg_desc: string
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '412':
          description: >-
            No orchestration was accepted. A specific return status is provided
            for each orchestration.
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_SprintPassProResponse'
      security:
        - sprintpasspro_X-API-Key: []
  /v1/orchestrations/trade-type/{tradeType}/unit-nbr/{unitNbr}:
    delete:
      tags:
        - sprintpasspro_SprintPassProOrchestration
      summary: Cancel orchestration
      description: Canceling an orchestration
      parameters:
        - name: tradeType
          in: path
          required: true
          schema:
            type: string
        - name: unitNbr
          in: path
          required: true
          schema:
            type: string
      responses:
        '202':
          description: Cancelation request accepted.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/sprintpasspro_SprintPassProResponseModel
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/sprintpasspro_SprintPassProResponseModel
            text/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/sprintpasspro_SprintPassProResponseModel
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Orchestration not found.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/sprintpasspro_SprintPassProResponseModel
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/sprintpasspro_SprintPassProResponseModel
            text/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/sprintpasspro_SprintPassProResponseModel
      security:
        - sprintpasspro_X-API-Key: []
  /v1/orchestrations/trade-type/{trade_type}/unit-nbr/{unit_nbr}/locations/{location_type}:
    patch:
      tags:
        - sprintpasspro_SprintPassProOrchestration
      summary: Update orchestration
      description: Updating an orchestration
      operationId: updateOrchestration
      parameters:
        - name: trade_type
          in: path
          required: true
          schema:
            type: string
            example: I
        - name: unit_nbr
          in: path
          required: true
          schema:
            type: string
            example: ABCD1234567
        - name: location_type
          in: path
          required: true
          schema:
            type: string
            example: O
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/sprintpasspro_EV_LocationInfoUpd'
            examples:
              Update guarantee through date:
                summary: Update Guarantee Through Date
                value:
                  guarantee_through_date: '2022-01-01'
              Update trucker information:
                summary: Update Trucker Information
                value:
                  reservation_details:
                    trucker_info:
                      trucker_scac: ABCD
                      lic_plate_nbr: CA112233
          text/json:
            schema:
              $ref: '#/components/schemas/sprintpasspro_EV_LocationInfoUpd'
          application/*+json:
            schema:
              $ref: '#/components/schemas/sprintpasspro_EV_LocationInfoUpd'
      responses:
        '202':
          description: Orchestration updated.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
              examples:
                Orchestration Updated Successfully:
                  value:
                    messages:
                      - message_cd: '10029'
                        message_txt: Orchestration update request accepted
                        message_severity_cd: I
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '412':
          description: Invalid parameters.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
              examples:
                Appointment Request in Progress:
                  value:
                    messages:
                      - message_cd: '10033'
                        message_txt: >-
                          Appointment cannot be updated while awaiting response
                          from internal appointment system
                        message_severity_cd: C
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
      security:
        - sprintpasspro_X-API-Key: []
    delete:
      tags:
        - sprintpasspro_SprintPassProOrchestration
      summary: Cancel appointment
      description: An appointment can be canceled
      parameters:
        - name: tradetype
          in: path
          required: true
          schema:
            type: string
        - name: unitnbr
          in: path
          required: true
          schema:
            type: string
        - name: locationtype
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Appointment canceled.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Orchestration or appointment not found.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_UpdateDatum'
      security:
        - sprintpasspro_X-API-Key: []
  /v1/orchestrations/trade-type/{trade_type}/unit-nbr/{unit_nbr}/orchestration-status:
    get:
      tags:
        - sprintpasspro_SprintPassProOrchestration
      summary: Orchestration status
      description: Trade Type. I=Import, E=Export
      parameters:
        - name: trade_type
          in: path
          required: true
          schema:
            type: string
        - name: unit_nbr
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Ok
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_OrchestrationStatus'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_OrchestrationStatus'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_OrchestrationStatus'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Orchestration not found.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_Datum'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_Datum'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_Datum'
      security:
        - sprintpasspro_X-API-Key: []
  /v1/orchestrations/trade-type/{trade_type}/unit-nbr/{unit_nbr}/unit-status:
    get:
      tags:
        - sprintpasspro_SprintPassProOrchestration
      summary: Unit status
      description: Unit status endpoint
      parameters:
        - name: trade_type
          in: path
          required: true
          schema:
            type: string
        - name: unit_nbr
          in: path
          required: true
          schema:
            type: string
      responses:
        '200':
          description: Ok
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_ContainerStatus'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_ContainerStatus'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_ContainerStatus'
        '401':
          description: Unauthorized
        '403':
          description: Forbidden
        '404':
          description: Unit not found.
          content:
            text/plain:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_Datum'
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_Datum'
            text/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/sprintpasspro_Datum'
      security:
        - sprintpasspro_X-API-Key: []
components:
  schemas:
    sprintpasspro_AccessoriesModel:
      type: object
      properties:
        chassis_Nbr:
          type: string
          nullable: true
        chassisSztype:
          type: string
          nullable: true
        chassisPool:
          type: string
          nullable: true
        chassisWeight:
          type: string
          nullable: true
        genset_Nbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Accessory:
      type: object
      properties:
        unit_nbr:
          type: string
          nullable: true
        unit_category:
          type: string
          nullable: true
        sztype_cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Activity:
      type: object
      properties:
        seq_Nbr:
          type: string
          nullable: true
        event_Cd:
          type: string
          nullable: true
        event_Desc:
          type: string
          nullable: true
        event_Dttm:
          type: string
          nullable: true
        facility_Cd:
          type: string
          nullable: true
        facility_Nm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Address:
      type: object
      properties:
        city:
          type: string
          nullable: true
        state:
          type: string
          nullable: true
        country:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_AddressModel:
      type: object
      properties:
        address1:
          type: string
          nullable: true
        address2:
          type: string
          nullable: true
        city:
          type: string
          nullable: true
        state:
          type: string
          nullable: true
        zip:
          type: string
          nullable: true
        unloc_Cd:
          type: string
          nullable: true
        geoLocation:
          $ref: '#/components/schemas/sprintpasspro_Point'
        locationName:
          type: string
          nullable: true
        phoneNumber:
          type: string
          nullable: true
        locationGpid:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_AppointmentResponseModel:
      type: object
      properties:
        msgheader:
          $ref: '#/components/schemas/sprintpasspro_Mesgheader'
        msgdata:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Mesgdata'
          nullable: true
      additionalProperties: false
    sprintpasspro_ApptReferenceInfoModel:
      type: object
      properties:
        type:
          type: string
          nullable: true
        value:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ApptResvOption:
      type: object
      properties:
        apptInstruction_Cd:
          type: string
          nullable: true
        apptInstruction_Dsc:
          type: string
          nullable: true
        option_Num:
          type: integer
          format: int32
        apptStart_Tm:
          type: number
          format: double
        apptEnd_Tm:
          type: number
          format: double
        resvOpt_Cd:
          type: string
          nullable: true
        displayOrder_Num:
          type: integer
          format: int32
      additionalProperties: false
    sprintpasspro_ApptinfoModel:
      type: object
      properties:
        moveIdentifier:
          type: string
          nullable: true
        apptNbr:
          type: string
          nullable: true
        apptTypeCode:
          type: string
          nullable: true
        apptType:
          type: string
          nullable: true
        apptStatusCode:
          type: string
          nullable: true
        apptStatus:
          type: string
          nullable: true
        apptDtTm:
          type: string
          nullable: true
        apptCalDttm:
          type: string
          nullable: true
        apptValidThrough:
          type: string
          nullable: true
        trucker_Scac:
          type: string
          nullable: true
        speedGateAllowed:
          type: boolean
        readyForSpeedgate:
          type: boolean
        gateCode:
          type: string
          nullable: true
        company_Uid:
          type: string
          nullable: true
        company_Nm:
          type: string
          nullable: true
        createdByUser_Uid:
          type: string
          nullable: true
        modifiedByUser_Uid:
          type: string
          nullable: true
        lastApptUpdatedDttm:
          type: string
          format: date-time
          nullable: true
        terminalStatusCd:
          type: string
          nullable: true
        terminalStatusDesc:
          type: string
          nullable: true
        externalVisitRef_Nbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ArrivalInfoModel:
      type: object
      properties:
        carrierType_Cd:
          type: string
          nullable: true
        carrierType_Desc:
          type: string
          nullable: true
        vesselInfo:
          $ref: '#/components/schemas/sprintpasspro_VesselinfoModel'
        railInfo:
          $ref: '#/components/schemas/sprintpasspro_RailinfoModel'
        truckInfo:
          $ref: '#/components/schemas/sprintpasspro_TruckinfoModel'
        driverInfo:
          $ref: '#/components/schemas/sprintpasspro_DriverinfoModel'
        designatedTruckerScac:
          type: string
          nullable: true
        eta:
          type: string
          nullable: true
        ata:
          type: string
          nullable: true
        apptInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ApptinfoModel'
          nullable: true
        gateTransactionInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_GateTransactionInfoModel'
          nullable: true
        dropOff_Comments:
          type: string
          nullable: true
        dropOff_Dttm:
          type: string
          format: date-time
          nullable: true
        unitEvent_Uid:
          type: string
          format: uuid
        booking_Nbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Assembly:
      type: object
      properties:
        definedTypes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TypeInfo'
          nullable: true
          readOnly: true
        exportedTypes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Type'
          nullable: true
          readOnly: true
        codeBase:
          type: string
          nullable: true
          readOnly: true
        entryPoint:
          $ref: '#/components/schemas/sprintpasspro_MethodInfo'
        fullName:
          type: string
          nullable: true
          readOnly: true
        imageRuntimeVersion:
          type: string
          nullable: true
          readOnly: true
        isDynamic:
          type: boolean
          readOnly: true
        location:
          type: string
          nullable: true
          readOnly: true
        reflectionOnly:
          type: boolean
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        isFullyTrusted:
          type: boolean
          readOnly: true
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        escapedCodeBase:
          type: string
          nullable: true
          readOnly: true
        manifestModule:
          $ref: '#/components/schemas/sprintpasspro_Module'
        modules:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Module'
          nullable: true
          readOnly: true
        globalAssemblyCache:
          type: boolean
          readOnly: true
        hostContext:
          type: integer
          format: int64
          readOnly: true
        securityRuleSet:
          $ref: '#/components/schemas/sprintpasspro_SecurityRuleSet'
      additionalProperties: false
    sprintpasspro_Attachment:
      type: object
      properties:
        drayUnit_Uid:
          type: string
          format: uuid
        attachment_Id:
          type: integer
          format: int32
        attachment_URL:
          type: string
          nullable: true
        attachmentType_Id:
          type: integer
          format: int32
        attachmentType_Cd:
          type: string
          nullable: true
        attachment_Nm:
          type: string
          nullable: true
        attachmentFile_Nm:
          type: string
          nullable: true
        atch_Cap:
          type: string
          nullable: true
        attachmentBase64:
          type: string
          nullable: true
        sourceType_Cd:
          type: string
        size:
          type: integer
          format: int64
        actionType:
          type: string
          nullable: true
        createdBy:
          type: string
          format: uuid
        createdOn:
          type: string
          format: date-time
        createdBy_Json:
          type: string
          nullable: true
        modifiedBy:
          type: string
          format: uuid
        modifiedOn:
          type: string
          format: date-time
        modifiedBy_Json:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_AttachmentModel:
      type: object
      properties:
        attachment_Uid:
          type: string
          format: uuid
        attachment_Uri:
          type: string
          nullable: true
        attachment_Name:
          type: string
          nullable: true
        attachment_Size:
          type: integer
          format: int64
        created_Dttm:
          type: string
          format: date-time
        delete_Flg:
          type: boolean
        createdby_Uid:
          type: string
          format: uuid
        fileStream:
          $ref: '#/components/schemas/sprintpasspro_Stream'
        contentType:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_AttachmentRequestModel:
      type: object
      properties:
        drayUnit_Uid:
          type: string
          format: uuid
        requestDtTm:
          type: string
          format: date-time
        attachments:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Attachment'
          nullable: true
      additionalProperties: false
    sprintpasspro_BLVesselInfoModel:
      type: object
      properties:
        vessel_cd:
          type: string
          nullable: true
        vessel_nm:
          type: string
          nullable: true
        voyage_nbr:
          type: string
          nullable: true
        vesseltype_cd:
          type: string
          nullable: true
        vslschedule_uid:
          type: string
          nullable: true
        vesseldischarge_dttm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Booking_LineItems:
      type: object
      properties:
        lineItem_Cd:
          type: string
          nullable: true
        service_Params:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Booking_ServiceParam'
          nullable: true
      additionalProperties: false
    sprintpasspro_Booking_ServiceParam:
      type: object
      properties:
        param_Cd:
          type: string
          nullable: true
        param_Value:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Booking_Services:
      type: object
      properties:
        service_Cd:
          type: string
          nullable: true
        billing_Cd:
          type: string
          nullable: true
        account_Uid:
          type: string
          nullable: true
        lineItems:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Booking_LineItems'
          nullable: true
      additionalProperties: false
    sprintpasspro_BoundingBox:
      type: object
      properties:
        min:
          $ref: '#/components/schemas/sprintpasspro_Position'
        max:
          $ref: '#/components/schemas/sprintpasspro_Position'
      additionalProperties: false
    sprintpasspro_Calendar:
      type: object
      properties:
        minSupportedDateTime:
          type: string
          format: date-time
          readOnly: true
        maxSupportedDateTime:
          type: string
          format: date-time
          readOnly: true
        algorithmType:
          $ref: '#/components/schemas/sprintpasspro_CalendarAlgorithmType'
        isReadOnly:
          type: boolean
          readOnly: true
        eras:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
          readOnly: true
        twoDigitYearMax:
          type: integer
          format: int32
      additionalProperties: false
    sprintpasspro_CalendarAlgorithmType:
      enum:
        - 0 - Unknown
        - 1 - SolarCalendar
        - 2 - LunarCalendar
        - 3 - LunisolarCalendar
      type: integer
      format: int32
      default: 0
    sprintpasspro_CalendarWeekRule:
      enum:
        - 0 - FirstDay
        - 1 - FirstFullWeek
        - 2 - FirstFourDayWeek
      type: integer
      format: int32
      default: 0
    sprintpasspro_CallingConventions:
      enum:
        - 1 - Standard
        - 2 - VarArgs
        - 3 - Any
        - 32 - HasThis
        - 64 - ExplicitThis
      type: integer
      format: int32
      default: 0
    sprintpasspro_CargoinfoModel:
      type: object
      properties:
        reefer_Flg:
          type: string
          nullable: true
        temp_Min:
          type: string
          nullable: true
        minTemp_Uom:
          type: string
          nullable: true
        temp_Max:
          type: number
          format: double
          nullable: true
        maxTemp_Uom:
          type: string
          nullable: true
        hazmat_Flg:
          type: string
          nullable: true
        imoClass_Cd:
          type: string
          nullable: true
        od_Flg:
          type: string
          nullable: true
        seal_Nbr:
          type: string
          nullable: true
        bcoCompany_Name:
          type: string
          nullable: true
        userline_Scac:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ChassisReq:
      type: object
      properties:
        chassis_nbr:
          type: string
          nullable: true
        owner:
          type: string
          nullable: true
        iep_scac:
          type: string
          nullable: true
        sztype_cd:
          type: string
          nullable: true
        chs_weight:
          type: string
          nullable: true
        weight_uom:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ChgItemInfo:
      type: object
      properties:
        drayUnitSvcChgItem_Id:
          type: integer
          format: int64
        chgItemStatus_Cd:
          type: string
          nullable: true
        chgItemInfo_Json:
          $ref: '#/components/schemas/sprintpasspro_ChgItemInfo_Json'
      additionalProperties: false
    sprintpasspro_ChgItemInfo_Json:
      type: object
      properties:
        lineItem_cd:
          type: string
          nullable: true
        isDerived:
          type: boolean
        triggerSvcComplete:
          type: boolean
        isChargeableItem:
          type: boolean
        chargeableItm_Uid:
          type: string
          format: uuid
        rateCriteria_Cd:
          type: string
          nullable: true
        rateCriteriaParam_Cd:
          type: string
          nullable: true
        program_Id:
          type: string
          nullable: true
        program_Uid:
          type: string
          format: uuid
        program_Nm:
          type: string
          nullable: true
        product_Cd:
          type: string
          nullable: true
        product_Nm:
          type: string
          nullable: true
        productCat_Cd:
          type: string
          nullable: true
        productCat_Nm:
          type: string
          nullable: true
        chargeableItm_RateFactor:
          type: string
          nullable: true
        chargeableItm_Reference:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ClientInterfaceResources:
      type: object
      properties:
        fieldMap:
          type: object
          additionalProperties:
            $ref: '#/components/schemas/sprintpasspro_FieldMap'
          nullable: true
        vMask:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
        eMask:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
        rMask:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
      additionalProperties: false
    sprintpasspro_ClientSearch:
      type: object
      properties:
        mem:
          type: string
          nullable: true
        value:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ClientSearchSortRequest:
      type: object
      properties:
        clientSearch:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ClientSearch'
          nullable: true
        clientSort:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ClientSort'
          nullable: true
        interfaceKey:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ClientSort:
      type: object
      properties:
        mem:
          type: string
          nullable: true
        dirn:
          $ref: '#/components/schemas/sprintpasspro_SortDirection'
      additionalProperties: false
    sprintpasspro_CompareInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        version:
          $ref: '#/components/schemas/sprintpasspro_SortVersion'
        lcid:
          type: integer
          format: int32
          readOnly: true
      additionalProperties: false
    sprintpasspro_ConInstanceDetails:
      type: object
      properties:
        conInstance_Id:
          type: integer
          format: int64
        conInstance_Uid:
          type: string
          format: uuid
        facility_Id:
          type: string
          format: uuid
        tradeType_Cd:
          type: string
          nullable: true
        con10_Nbr:
          type: string
          nullable: true
        con_Nbr:
          type: string
          nullable: true
        conInfo_Json:
          type: string
          nullable: true
        routeInfo_Json:
          type: string
          nullable: true
        cargoInfo_Json:
          type: string
          nullable: true
        arrivalInfo_Json:
          type: string
          nullable: true
        departureInfo_Json:
          type: string
          nullable: true
        unitStatusInfo_Json:
          type: string
          nullable: true
        feeInfo_Json:
          type: string
          nullable: true
        shipmentStatusInfo_Json:
          type: string
          nullable: true
        currentConditionInfo_Json:
          type: string
          nullable: true
        svcEventInfo_Json:
          type: string
          nullable: true
        apptInfo_Json:
          type: string
          nullable: true
        unitInfo_Json:
          type: string
          nullable: true
        active_Flg:
          type: boolean
        archive_Flg:
          type: boolean
        statusNC_Val:
          type: string
          nullable: true
        holdNC_Val:
          type: string
          nullable: true
        lfdnC_Val:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ConfeeinfoModel:
      type: object
      properties:
        fee_Uid:
          type: string
          format: uuid
        feeCode:
          type: string
          nullable: true
        feeDescription:
          type: string
          nullable: true
        feeStatusCd:
          type: string
          nullable: true
        feeStatus_Dsc:
          type: string
          nullable: true
        feeAmt:
          type: string
          nullable: true
        conFeeDtTm:
          type: string
          format: date-time
          nullable: true
        feeUntildttm:
          type: string
          format: date-time
          nullable: true
        conFeePaid_Amt:
          type: string
          nullable: true
        conFeePaid_DtTm:
          type: string
          format: date-time
          nullable: true
        isPaymentAllowed_Flg:
          type: string
          nullable: true
        paidByUser_Uid:
          type: string
          format: uuid
        paidForCompay_Uid:
          type: string
          format: uuid
      additionalProperties: false
    sprintpasspro_ConstructorInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        attributes:
          $ref: '#/components/schemas/sprintpasspro_MethodAttributes'
        methodImplementationFlags:
          $ref: '#/components/schemas/sprintpasspro_MethodImplAttributes'
        callingConvention:
          $ref: '#/components/schemas/sprintpasspro_CallingConventions'
        isAbstract:
          type: boolean
          readOnly: true
        isConstructor:
          type: boolean
          readOnly: true
        isFinal:
          type: boolean
          readOnly: true
        isHideBySig:
          type: boolean
          readOnly: true
        isSpecialName:
          type: boolean
          readOnly: true
        isStatic:
          type: boolean
          readOnly: true
        isVirtual:
          type: boolean
          readOnly: true
        isAssembly:
          type: boolean
          readOnly: true
        isFamily:
          type: boolean
          readOnly: true
        isFamilyAndAssembly:
          type: boolean
          readOnly: true
        isFamilyOrAssembly:
          type: boolean
          readOnly: true
        isPrivate:
          type: boolean
          readOnly: true
        isPublic:
          type: boolean
          readOnly: true
        isConstructedGenericMethod:
          type: boolean
          readOnly: true
        isGenericMethod:
          type: boolean
          readOnly: true
        isGenericMethodDefinition:
          type: boolean
          readOnly: true
        containsGenericParameters:
          type: boolean
          readOnly: true
        methodHandle:
          $ref: '#/components/schemas/sprintpasspro_RuntimeMethodHandle'
        isSecurityCritical:
          type: boolean
          readOnly: true
        isSecuritySafeCritical:
          type: boolean
          readOnly: true
        isSecurityTransparent:
          type: boolean
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
      additionalProperties: false
    sprintpasspro_ContainerStatus:
      type: object
      properties:
        event_Cat:
          type: string
          nullable: true
        event_Nm:
          type: string
          nullable: true
        drayUnitInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayUnitData'
        drayUnitsStatusInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayUnitsStatusInfo'
        locations:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DrayLocations'
          nullable: true
        holdInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_HoldInfo'
          nullable: true
        feeInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DrayFeeInfo'
          nullable: true
        lfdInfo:
          $ref: '#/components/schemas/sprintpasspro_LFDInfo'
        activity:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Activity'
          nullable: true
      additionalProperties: false
    sprintpasspro_ContainerUpdateReceivedEvent:
      type: object
      properties:
        containerNumber:
          type: string
          nullable: true
        serviceOrderUid:
          type: string
          format: uuid
        unitStatus:
          type: string
          nullable: true
        unitStatusCd:
          type: string
          nullable: true
        appointmentDate:
          type: string
          format: date-time
        serviceOrderJson:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Crs:
      type: object
      properties:
        type:
          $ref: '#/components/schemas/sprintpasspro_CrsType'
      additionalProperties: false
    sprintpasspro_CrsType:
      enum:
        - 0 - Named
        - 1 - Linked
        - 2 - Unspecified
      type: integer
      format: int32
      default: 0
    sprintpasspro_CultureInfo:
      type: object
      properties:
        parent:
          $ref: '#/components/schemas/sprintpasspro_CultureInfo'
        lcid:
          type: integer
          format: int32
          readOnly: true
        keyboardLayoutId:
          type: integer
          format: int32
          readOnly: true
        name:
          type: string
          nullable: true
          readOnly: true
        ietfLanguageTag:
          type: string
          nullable: true
          readOnly: true
        displayName:
          type: string
          nullable: true
          readOnly: true
        nativeName:
          type: string
          nullable: true
          readOnly: true
        englishName:
          type: string
          nullable: true
          readOnly: true
        twoLetterISOLanguageName:
          type: string
          nullable: true
          readOnly: true
        threeLetterISOLanguageName:
          type: string
          nullable: true
          readOnly: true
        threeLetterWindowsLanguageName:
          type: string
          nullable: true
          readOnly: true
        compareInfo:
          $ref: '#/components/schemas/sprintpasspro_CompareInfo'
        textInfo:
          $ref: '#/components/schemas/sprintpasspro_TextInfo'
        isNeutralCulture:
          type: boolean
          readOnly: true
        cultureTypes:
          $ref: '#/components/schemas/sprintpasspro_CultureTypes'
        numberFormat:
          $ref: '#/components/schemas/sprintpasspro_NumberFormatInfo'
        dateTimeFormat:
          $ref: '#/components/schemas/sprintpasspro_DateTimeFormatInfo'
        calendar:
          $ref: '#/components/schemas/sprintpasspro_Calendar'
        optionalCalendars:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Calendar'
          nullable: true
          readOnly: true
        useUserOverride:
          type: boolean
          readOnly: true
        isReadOnly:
          type: boolean
          readOnly: true
      additionalProperties: false
    sprintpasspro_CultureTypes:
      enum:
        - 1 - NeutralCultures
        - 2 - SpecificCultures
        - 4 - InstalledWin32Cultures
        - 7 - AllCultures
        - 8 - UserCustomCulture
        - 16 - ReplacementCultures
        - 32 - WindowsOnlyCultures
        - 64 - FrameworkCultures
      type: integer
      format: int32
      default: 0
    sprintpasspro_CurrentconditioninfoModel:
      type: object
      properties:
        damaged_Flg:
          type: string
          nullable: true
        yard_Loc:
          type: string
          nullable: true
        block_Nbr:
          type: string
          nullable: true
        supply_Temp:
          type: string
          nullable: true
        return_Temp:
          type: string
          nullable: true
        set_Temp:
          type: string
          nullable: true
        fullEmpty_Cd:
          type: string
          nullable: true
        gross_Wgt:
          type: number
          format: double
          nullable: true
        grossWgt_Unit:
          type: string
          nullable: true
        actual_Wgt:
          type: string
          nullable: true
        actualWgt_Unit:
          type: string
          nullable: true
        lastFree_Dttm:
          type: string
          format: date-time
          nullable: true
        good_Thru_Date:
          type: string
          nullable: true
        groupCd:
          type: string
          nullable: true
        tmfFlg:
          type: string
          nullable: true
        ctfFlg:
          type: string
          nullable: true
        feePayLink:
          type: string
          nullable: true
        gateCd:
          type: string
          nullable: true
        transshipFlg:
          type: string
          nullable: true
        ventSetting:
          type: string
          nullable: true
        ventUnit:
          type: string
          nullable: true
        scaleWeight:
          type: string
          nullable: true
        drayFlg:
          type: string
          nullable: true
        remark:
          type: string
          nullable: true
        constraintCode:
          type: string
          nullable: true
        hazInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_HazInfoModel'
          nullable: true
        yard_Status:
          type: string
          nullable: true
        lineLastFree_DtTm:
          type: string
          format: date-time
          nullable: true
        feeIndicator:
          type: string
          nullable: true
        apptReferenceInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ApptReferenceInfoModel'
          nullable: true
      additionalProperties: false
    sprintpasspro_CustomAttributeData:
      type: object
      properties:
        attributeType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        constructor:
          $ref: '#/components/schemas/sprintpasspro_ConstructorInfo'
        constructorArguments:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeTypedArgument'
          nullable: true
          readOnly: true
        namedArguments:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeNamedArgument'
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_CustomAttributeNamedArgument:
      type: object
      properties:
        memberInfo:
          $ref: '#/components/schemas/sprintpasspro_MemberInfo'
        typedValue:
          $ref: '#/components/schemas/sprintpasspro_CustomAttributeTypedArgument'
        memberName:
          type: string
          nullable: true
          readOnly: true
        isField:
          type: boolean
          readOnly: true
      additionalProperties: false
    sprintpasspro_CustomAttributeTypedArgument:
      type: object
      properties:
        argumentType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        value:
          type: string
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_CustomerAccount:
      type: object
      properties:
        account_Id:
          type: integer
          format: int64
        company_Id:
          type: integer
          format: int64
        account_Uid:
          type: string
          format: uuid
        accountName:
          type: string
          nullable: true
        gL_Cd:
          type: string
          nullable: true
        company_Nm:
          type: string
          nullable: true
        billingInfo_Json:
          type: string
          nullable: true
        active_Flg:
          type: boolean
        company_Uid:
          type: string
          format: uuid
        company_Cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_AppointmentInfo:
      type: object
      properties:
        appt_Nbr:
          type: string
          nullable: true
        appt_Type:
          type: string
          nullable: true
        appt_Status:
          type: string
          nullable: true
        appt_DtTm:
          type: string
          nullable: true
        apptCal_Dttm:
          type: string
          nullable: true
        appt_Uid:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_Header:
      type: object
      properties:
        company_Identifier:
          type: string
          nullable: true
        contactPerson:
          type: string
          nullable: true
        user_Identifier:
          type: string
          nullable: true
        email:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_LineItems:
      type: object
      properties:
        lineItem_Cd:
          type: string
          nullable: true
        service_Params:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DX_ServiceParam'
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_LocationInfo:
      type: object
      properties:
        location_Type:
          type: string
          nullable: true
        location_Cd:
          type: string
          nullable: true
        port_Cd:
          type: string
          nullable: true
        unloc_Cd:
          type: string
          nullable: true
        bcO_Location_Code:
          type: string
          nullable: true
        facility_Name:
          type: string
          nullable: true
        facility_Address:
          type: string
          nullable: true
        city:
          type: string
          nullable: true
        state:
          type: string
          nullable: true
        postal_Code:
          type: string
          nullable: true
        lat_long:
          type: string
          nullable: true
        delivery_Type:
          type: string
          nullable: true
        reservation_Details:
          $ref: '#/components/schemas/sprintpasspro_ReservationDetails'
        services:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DX_Service'
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_Order:
      type: object
      properties:
        trade_Type:
          type: string
          nullable: true
        billoflading:
          type: string
          nullable: true
        vesselInfo:
          $ref: '#/components/schemas/sprintpasspro_Vessel_Info'
        unit:
          $ref: '#/components/schemas/sprintpasspro_DX_UnitInfo'
        unitStatusInfo:
          $ref: '#/components/schemas/sprintpasspro_DX_UnitStatusInfo'
        appointment_Info:
          $ref: '#/components/schemas/sprintpasspro_DX_AppointmentInfo'
        gross_Weight:
          type: number
          format: double
        gross_Weight_UOM:
          type: string
          nullable: true
        cargo_Weight:
          type: number
          format: double
        cargo_Weight_UOM:
          type: string
          nullable: true
        tare_Weight:
          type: number
          format: double
        tare_Weight_UOM:
          type: string
          nullable: true
        locations:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DX_LocationInfo'
          nullable: true
        stakeholders:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Stakeholder'
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_Service:
      type: object
      properties:
        service_Cd:
          type: string
          nullable: true
        lineItems:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DX_LineItems'
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_ServiceParam:
      type: object
      properties:
        param_Cd:
          type: string
          nullable: true
        param_Value:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_UnitInfo:
      type: object
      properties:
        unit_Nbr:
          type: string
          nullable: true
        unit_Category:
          type: string
        line_Scac:
          type: string
          nullable: true
        sztypISO:
          type: string
          nullable: true
        seal_Nbr:
          type: array
          items:
            type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DX_UnitStatusInfo:
      type: object
      properties:
        status_Cd:
          type: string
          nullable: true
        status_Desc:
          type: string
          nullable: true
        unituse_Cd:
          type: string
          nullable: true
        unituse_Desc:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DamageModel:
      type: object
      properties:
        location:
          type: string
          nullable: true
        description:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DataColumn:
      type: object
      properties:
        site:
          $ref: '#/components/schemas/sprintpasspro_ISite'
        container:
          $ref: '#/components/schemas/sprintpasspro_IContainer'
        designMode:
          type: boolean
          readOnly: true
        allowDBNull:
          type: boolean
          default: true
        autoIncrement:
          type: boolean
          default: false
        autoIncrementSeed:
          type: integer
          format: int64
          default: 0
        autoIncrementStep:
          type: integer
          format: int64
          default: 1
        caption:
          type: string
          nullable: true
        columnName:
          type: string
          default: ''
          nullable: true
        prefix:
          type: string
          default: ''
          nullable: true
        dataType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        dateTimeMode:
          $ref: '#/components/schemas/sprintpasspro_DataSetDateTime'
        defaultValue:
          type: string
          nullable: true
        expression:
          type: string
          default: ''
          nullable: true
        extendedProperties:
          type: object
          additionalProperties:
            type: string
          nullable: true
          readOnly: true
        maxLength:
          type: integer
          format: int32
          default: -1
        namespace:
          type: string
          nullable: true
        ordinal:
          type: integer
          format: int32
          readOnly: true
        readOnly:
          type: boolean
          default: false
        table:
          $ref: '#/components/schemas/sprintpasspro_DataTable'
        unique:
          type: boolean
          default: false
        columnMapping:
          $ref: '#/components/schemas/sprintpasspro_MappingType'
      additionalProperties: false
    sprintpasspro_DataSet:
      type: object
      properties:
        container:
          $ref: '#/components/schemas/sprintpasspro_IContainer'
        designMode:
          type: boolean
          readOnly: true
        remotingFormat:
          $ref: '#/components/schemas/sprintpasspro_SerializationFormat'
        schemaSerializationMode:
          $ref: '#/components/schemas/sprintpasspro_SchemaSerializationMode'
        caseSensitive:
          type: boolean
          default: false
        defaultViewManager:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        enforceConstraints:
          type: boolean
          default: true
        dataSetName:
          type: string
          default: ''
          nullable: true
        namespace:
          type: string
          default: ''
          nullable: true
        prefix:
          type: string
          default: ''
          nullable: true
        extendedProperties:
          type: object
          additionalProperties:
            type: string
          nullable: true
          readOnly: true
        hasErrors:
          type: boolean
          readOnly: true
        isInitialized:
          type: boolean
          readOnly: true
        locale:
          $ref: '#/components/schemas/sprintpasspro_CultureInfo'
        site:
          $ref: '#/components/schemas/sprintpasspro_ISite'
        relations:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        tables:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_DataSetDateTime:
      enum:
        - 1 - Local
        - 2 - Unspecified
        - 3 - UnspecifiedLocal
        - 4 - Utc
      type: integer
      format: int32
      default: 0
    sprintpasspro_DataTable:
      type: object
      properties:
        container:
          $ref: '#/components/schemas/sprintpasspro_IContainer'
        designMode:
          type: boolean
          readOnly: true
        caseSensitive:
          type: boolean
        isInitialized:
          type: boolean
          readOnly: true
        remotingFormat:
          $ref: '#/components/schemas/sprintpasspro_SerializationFormat'
        childRelations:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        columns:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        constraints:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        dataSet:
          $ref: '#/components/schemas/sprintpasspro_DataSet'
        defaultView:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        displayExpression:
          type: string
          default: ''
          nullable: true
        extendedProperties:
          type: object
          additionalProperties:
            type: string
          nullable: true
          readOnly: true
        hasErrors:
          type: boolean
          readOnly: true
        locale:
          $ref: '#/components/schemas/sprintpasspro_CultureInfo'
        minimumCapacity:
          type: integer
          format: int32
          default: 50
        parentRelations:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        primaryKey:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DataColumn'
          nullable: true
        rows:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
        tableName:
          type: string
          default: ''
          nullable: true
        namespace:
          type: string
          nullable: true
        prefix:
          type: string
          default: ''
          nullable: true
        site:
          $ref: '#/components/schemas/sprintpasspro_ISite'
      additionalProperties: false
    sprintpasspro_DateTimeFormatInfo:
      type: object
      properties:
        amDesignator:
          type: string
          nullable: true
        calendar:
          $ref: '#/components/schemas/sprintpasspro_Calendar'
        dateSeparator:
          type: string
          nullable: true
        firstDayOfWeek:
          $ref: '#/components/schemas/sprintpasspro_DayOfWeek'
        calendarWeekRule:
          $ref: '#/components/schemas/sprintpasspro_CalendarWeekRule'
        fullDateTimePattern:
          type: string
          nullable: true
        longDatePattern:
          type: string
          nullable: true
        longTimePattern:
          type: string
          nullable: true
        monthDayPattern:
          type: string
          nullable: true
        pmDesignator:
          type: string
          nullable: true
        rfC1123Pattern:
          type: string
          nullable: true
          readOnly: true
        shortDatePattern:
          type: string
          nullable: true
        shortTimePattern:
          type: string
          nullable: true
        sortableDateTimePattern:
          type: string
          nullable: true
          readOnly: true
        timeSeparator:
          type: string
          nullable: true
        universalSortableDateTimePattern:
          type: string
          nullable: true
          readOnly: true
        yearMonthPattern:
          type: string
          nullable: true
        abbreviatedDayNames:
          type: array
          items:
            type: string
          nullable: true
        shortestDayNames:
          type: array
          items:
            type: string
          nullable: true
        dayNames:
          type: array
          items:
            type: string
          nullable: true
        abbreviatedMonthNames:
          type: array
          items:
            type: string
          nullable: true
        monthNames:
          type: array
          items:
            type: string
          nullable: true
        isReadOnly:
          type: boolean
          readOnly: true
        nativeCalendarName:
          type: string
          nullable: true
          readOnly: true
        abbreviatedMonthGenitiveNames:
          type: array
          items:
            type: string
          nullable: true
        monthGenitiveNames:
          type: array
          items:
            type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Datum:
      type: object
      properties:
        success:
          type: boolean
        unit_nbr:
          type: string
          nullable: true
        messages:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Message'
          nullable: true
      additionalProperties: false
    sprintpasspro_DayOfWeek:
      enum:
        - 0 - Sunday
        - 1 - Monday
        - 2 - Tuesday
        - 3 - Wednesday
        - 4 - Thursday
        - 5 - Friday
        - 6 - Saturday
      type: integer
      format: int32
      default: 0
    sprintpasspro_DeliveryType:
      type: object
      properties:
        deliveryType_Id:
          type: integer
          format: int32
        deliveryType_Cd:
          type: string
          nullable: true
        deliveryType_Dsc:
          type: string
          nullable: true
        active_Flg:
          type: boolean
      additionalProperties: false
    sprintpasspro_DepartureInfoModel:
      type: object
      properties:
        carrierType_Cd:
          type: string
          nullable: true
        carrierType_Desc:
          type: string
          nullable: true
        vesselInfo:
          $ref: '#/components/schemas/sprintpasspro_VesselinfoModel'
        railInfo:
          $ref: '#/components/schemas/sprintpasspro_RailinfoModel'
        truckInfo:
          $ref: '#/components/schemas/sprintpasspro_TruckinfoModel'
        driverInfo:
          $ref: '#/components/schemas/sprintpasspro_DriverinfoModel'
        designatedTruckerScac:
          type: string
          nullable: true
        etd:
          type: string
          nullable: true
        atd:
          type: string
          nullable: true
        apptInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ApptinfoModel'
          nullable: true
        gateTransactionInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_GateTransactionInfoModel'
          nullable: true
        pickup_Comments:
          type: string
          nullable: true
        pickup_Dttm:
          type: string
          nullable: true
        unitEvent_Uid:
          type: string
          format: uuid
      additionalProperties: false
    sprintpasspro_Details:
      type: object
      properties:
        hold_Dttm:
          type: string
          nullable: true
        holdReason_Cd:
          type: string
          nullable: true
        holdReason_Desc:
          type: string
          nullable: true
        release_Dttm:
          type: string
          nullable: true
        reportedBy:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DetailsModel:
      type: object
      properties:
        hold_dttm:
          type: string
          nullable: true
        holdreason_cd:
          type: string
          nullable: true
        holdreason_desc:
          type: string
          nullable: true
        release_dttm:
          type: string
          nullable: true
        reportedby:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DigitShapes:
      enum:
        - 0 - Context
        - 1 - None
        - 2 - NativeNational
      type: integer
      format: int32
      default: 0
    sprintpasspro_DrayAppointment_Info:
      type: object
      properties:
        reservation_Status:
          type: string
          nullable: true
        ticket_Nbr:
          type: string
          nullable: true
        gate_Code:
          type: string
          nullable: true
        trucker_Info:
          $ref: '#/components/schemas/sprintpasspro_DrayTrucker_Info'
        driverInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayDriver_Info'
        slot_Info:
          $ref: '#/components/schemas/sprintpasspro_Slot_Info'
        units:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DrayUnits'
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayArrivalInfo:
      type: object
      properties:
        carrierType_Cd:
          type: string
          nullable: true
        carrierType_Desc:
          type: string
          nullable: true
        drayVesselInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayVesselInfo'
        carrier_Cd:
          type: string
          nullable: true
        appointment_Info:
          $ref: '#/components/schemas/sprintpasspro_DrayAppointment_Info'
      additionalProperties: false
    sprintpasspro_DrayCargoInfo:
      type: object
      properties:
        bolNbr:
          type: string
          nullable: true
        reeferFlg:
          type: string
          nullable: true
        tempMin:
          type: string
          nullable: true
        minTempUom:
          type: string
          nullable: true
        tempMax:
          type: string
          nullable: true
        maxTempUom:
          type: string
          nullable: true
        hazmatFlg:
          type: string
          nullable: true
        imoClassCd:
          type: string
          nullable: true
        odFlg:
          type: string
          nullable: true
        sealNbr:
          type: string
          nullable: true
        bcoCompanyName:
          type: string
          nullable: true
        userLineSCAC:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayCurrentConditionInfo:
      type: object
      properties:
        damagedFlg:
          type: string
          nullable: true
        yardLoc:
          type: string
          nullable: true
        blockNbr:
          type: string
          nullable: true
        supplyTemp:
          type: string
          nullable: true
        returnTemp:
          type: string
          nullable: true
        setTemp:
          type: string
          nullable: true
        fullEmptyCd:
          type: string
          nullable: true
        grossWgt:
          type: number
          format: double
          nullable: true
        grossWgtUnit:
          type: string
          nullable: true
        actualWgt:
          type: string
          nullable: true
        actualWgtUnit:
          type: string
          nullable: true
        chassisNbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayDepartureInfo:
      type: object
      properties:
        carrierType_Cd:
          type: string
          nullable: true
        carrierType_Desc:
          type: string
          nullable: true
        carrier_Cd:
          type: string
          nullable: true
        appointment_Info:
          $ref: '#/components/schemas/sprintpasspro_DrayAppointment_Info'
      additionalProperties: false
    sprintpasspro_DrayDriver_Info:
      type: object
      properties:
        first_Name:
          type: string
          nullable: true
        last_Name:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayFeeInfo:
      type: object
      properties:
        fee_Cd:
          type: string
          nullable: true
        fee_Desc:
          type: string
          nullable: true
        fee_Amt:
          type: string
          nullable: true
        fee_Paid_Dttm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayLocationInfo:
      type: object
      properties:
        drayArrivalInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayArrivalInfo'
        drayDepartureInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayDepartureInfo'
        cargoInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayCargoInfo'
        currentConditionInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayCurrentConditionInfo'
      additionalProperties: false
    sprintpasspro_DrayLocations:
      type: object
      properties:
        port_Cd:
          type: string
          nullable: true
        port_Nm:
          type: string
          nullable: true
        facility_Cd:
          type: string
          nullable: true
        facility_Nm:
          type: string
          nullable: true
        locationType_Cd:
          type: string
          nullable: true
        guarantee_Through_Date:
          type: string
          nullable: true
        reservation_Preferences:
          $ref: '#/components/schemas/sprintpasspro_DrayReservation_preferences'
        seq_Nbr:
          type: string
          nullable: true
        locationStatus_Cd:
          type: string
          nullable: true
        locationInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayLocationInfo'
      additionalProperties: false
    sprintpasspro_DrayReservation_preferences:
      type: object
      properties:
        tryLaterDates:
          type: string
          nullable: true
        preference_Datetimes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TimePreference'
          nullable: true
        threshold:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayTrucker_Info:
      type: object
      properties:
        trucker_Scac:
          type: string
          nullable: true
        rfid_Nbr:
          type: string
          nullable: true
        plate_Nbr:
          type: string
          nullable: true
        company_Nm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayUnitActivityModel:
      type: object
      properties:
        seq_Nbr:
          type: integer
          format: int32
        event_Cd:
          type: string
          nullable: true
        event_Desc:
          type: string
          nullable: true
        event_Dttm:
          type: string
          format: date-time
          nullable: true
        est_Dttm:
          type: string
          nullable: true
        facility_Uid:
          type: string
          nullable: true
        facility_Cd:
          type: string
          nullable: true
        facility_Nm:
          type: string
          nullable: true
        unitEvent_Uid:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayUnitApptInfo:
      type: object
      properties:
        drayUnitInstance_Id:
          type: integer
          format: int64
        locationType_Cd:
          type: string
          nullable: true
        truckingCompany_Scac:
          type: string
          nullable: true
        reservationPreferences:
          type: string
          nullable: true
        appointmentInfo_Json:
          type: string
          nullable: true
        jobStatus:
          type: string
          nullable: true
        requestVisit_Uid:
          type: string
          nullable: true
        reservationPreferences_Info:
          $ref: '#/components/schemas/sprintpasspro_EV_ReservationPreferences'
        appointmentInformation:
          $ref: '#/components/schemas/sprintpasspro_AppointmentResponseModel'
      additionalProperties: false
    sprintpasspro_DrayUnitData:
      type: object
      properties:
        unit_Cat:
          type: string
          nullable: true
        unit_Nbr:
          type: string
          nullable: true
        unitTypeIso_Cd:
          type: string
          nullable: true
        unitSzType_Cd:
          type: string
          nullable: true
        ownerLine_Scac:
          type: string
          nullable: true
        ownerLine_Cd:
          type: string
          nullable: true
        tare_Wgt:
          type: string
          nullable: true
        tareWgt_Unit:
          type: string
          nullable: true
        lastPreTrip_Dttm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayUnitInfoModel:
      type: object
      properties:
        unitMaster_Uid:
          type: string
          format: uuid
          nullable: true
        ownerLineCd:
          type: string
          nullable: true
        ownerLineSCAC:
          type: string
          nullable: true
        user_Cd:
          type: string
          nullable: true
        userLineSCAC:
          type: string
          nullable: true
        operator_Cd:
          type: string
          nullable: true
        unitTypeISOCd:
          type: string
          nullable: true
        unitSZTypeCd:
          type: string
          nullable: true
        unitType_Cd:
          type: string
          nullable: true
        tareWgt:
          type: string
          nullable: true
        tareWgtUnit:
          type: string
          nullable: true
        polCd:
          type: string
          nullable: true
        pdlCd:
          type: string
          nullable: true
        pod_cd:
          type: string
          nullable: true
        topCasting_Type:
          type: string
          nullable: true
        bottomCasting_Type:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayUnitModel:
      type: object
      properties:
        drayunit_uid:
          type: string
          format: uuid
        unit_Nbr:
          type: string
          nullable: true
        unit10_Nbr:
          type: string
          nullable: true
        unitCat_Cd:
          type: string
          nullable: true
        tradetype_Cd:
          type: string
          nullable: true
        tradeType_desc:
          type: string
          nullable: true
        partition_Key:
          type: string
          nullable: true
        port_Cd:
          type: string
          nullable: true
        drayUnitStatus_Cd:
          type: string
          nullable: true
        drayUnitStatus_desc:
          type: string
          nullable: true
        availableStatus:
          type: string
          nullable: true
        referenceInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ReferenceInfoModel'
          nullable: true
        portfunction:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_PortFunctionModel'
          nullable: true
        shipmentstatus:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ShipmentStatusModel'
          nullable: true
        shipmentRefinfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ShipmentRefInfoModal'
          nullable: true
        shipmentInfo:
          $ref: '#/components/schemas/sprintpasspro_UnitCommodityInfoModel'
        unitInfo:
          $ref: '#/components/schemas/sprintpasspro_DrayUnitInfoModel'
        drayUnitActivity:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DrayUnitActivityModel'
          nullable: true
        locations:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_LocationModel'
          nullable: true
        conFeeInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_FeeinfoModel'
          nullable: true
        feeGroupPaidAmounts:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_FeeGroupPaidAmountsModel'
          nullable: true
        lfdInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_LfdInfoModel'
          nullable: true
        services:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ServicesModel'
          nullable: true
        attachments:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_AttachmentModel'
          nullable: true
        hold_Flg:
          type: boolean
          nullable: true
        releases_Flg:
          type: boolean
          nullable: true
        linehold_Flg:
          type: boolean
          nullable: true
        customhold_Flg:
          type: boolean
          nullable: true
        terminalHold_Flg:
          type: boolean
          nullable: true
        govtHold_Flg:
          type: boolean
          nullable: true
        lastFree_DtTm:
          type: string
          format: date-time
          nullable: true
        preadvice_Number:
          type: string
          nullable: true
        unload_DtTm:
          type: string
          format: date-time
          nullable: true
        feePaid:
          type: string
          nullable: true
        feeDue:
          type: string
          nullable: true
        gateCode:
          type: string
          nullable: true
        active_Flg:
          type: boolean
        createUser_Uid:
          type: string
          format: uuid
        created_Dttm:
          type: string
          format: date-time
        lastUpdatedUser_Uid:
          type: string
          format: uuid
        updated_Dttm:
          type: string
          format: date-time
        lastEdiUpdated_Dttm:
          type: string
          format: date-time
        subTypes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Type'
          nullable: true
        sortvalue:
          type: string
          nullable: true
        eTag:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayUnits:
      type: object
      properties:
        move:
          type: string
          nullable: true
        unit_Nbr:
          type: string
          nullable: true
        unit_Category:
          type: string
          nullable: true
        line_Scac:
          type: string
          nullable: true
        szType_Iso:
          type: string
          nullable: true
        szType_Cd:
          type: string
          nullable: true
        yard_Spot:
          type: string
          nullable: true
        seal_Nbrs:
          type: array
          items:
            type: string
          nullable: true
        spcl_Instructions:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_SpecialInstructions'
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayUnitsStatusInfo:
      type: object
      properties:
        status_Cd:
          type: string
          nullable: true
        status_Desc:
          type: string
          nullable: true
        unitUse_Cd:
          type: string
          nullable: true
        unitUse_Desc:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayVesselInfo:
      type: object
      properties:
        vessel_Cd:
          type: string
          nullable: true
        voyage_Nbr:
          type: string
          nullable: true
        vesselType_Cd:
          type: string
          nullable: true
        estArrival_Dt:
          type: string
          nullable: true
        actArrival_Dt:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DrayageOrchestration:
      type: object
      properties:
        header:
          $ref: '#/components/schemas/sprintpasspro_DX_Header'
        order:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DX_Order'
          nullable: true
      additionalProperties: false
    sprintpasspro_DriverinfoModel:
      type: object
      properties:
        driver_Uid:
          type: string
          nullable: true
        first_Nm:
          type: string
          nullable: true
        last_Nm:
          type: string
          nullable: true
        driver_License:
          type: string
          nullable: true
        driverTwicnum:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_DualUnit:
      type: object
      properties:
        unit:
          $ref: '#/components/schemas/sprintpasspro_DX_UnitInfo'
        drayUnit_Id:
          type: integer
          format: int64
      additionalProperties: false
    sprintpasspro_EV_LocationInfo:
      type: object
      properties:
        location_type:
          type: string
          nullable: true
        location_cd:
          type: string
          nullable: true
        port_cd:
          type: string
          nullable: true
        unloc_cd:
          type: string
          nullable: true
        guarantee_through_date:
          type: string
          nullable: true
        reservation_details:
          $ref: '#/components/schemas/sprintpasspro_EV_ReservationDetails'
      additionalProperties: false
    sprintpasspro_EV_LocationInfoUpd:
      type: object
      properties:
        location_Type:
          type: string
          nullable: true
        location_cd:
          type: string
          nullable: true
        port_cd:
          type: string
          nullable: true
        guarantee_through_date:
          type: string
          nullable: true
        delivery_type:
          type: string
          nullable: true
        reservation_details:
          $ref: '#/components/schemas/sprintpasspro_EV_ReservationDetails'
        billoflading:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_EV_Order:
      type: object
      properties:
        trade_type:
          type: string
          nullable: true
        billoflading:
          type: string
          nullable: true
        vessel_info:
          $ref: '#/components/schemas/sprintpasspro_Vessel_Info'
        unit:
          $ref: '#/components/schemas/sprintpasspro_EV_UnitInfo'
        locations:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_EV_LocationInfo'
          nullable: true
      additionalProperties: false
    sprintpasspro_EV_ReservationDetails:
      type: object
      properties:
        reservation_preferences:
          $ref: '#/components/schemas/sprintpasspro_EV_ReservationPreferences'
        hazmat_info:
          $ref: '#/components/schemas/sprintpasspro_Hazmat_Info'
        trucker_info:
          $ref: '#/components/schemas/sprintpasspro_EV_Trucker_Info'
        pin_nbr:
          type: string
          nullable: true
        dual_unit:
          $ref: '#/components/schemas/sprintpasspro_DualUnit'
      additionalProperties: false
    sprintpasspro_EV_ReservationPreferences:
      type: object
      properties:
        tryLaterDates:
          type: string
          nullable: true
        threshold:
          type: string
          nullable: true
        preference_Datetimes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TimePreference'
          nullable: true
      additionalProperties: false
    sprintpasspro_EV_Trucker_Info:
      type: object
      properties:
        trucker_Scac:
          type: string
          nullable: true
        truck_Nbr:
          type: string
          nullable: true
        lic_Plate_Nbr:
          type: string
          nullable: true
        lic_Plate_State_Cd:
          type: string
          nullable: true
        driver_Id:
          type: string
          nullable: true
        driver_Fname:
          type: string
          nullable: true
        driver_Lname:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_EV_UnitInfo:
      type: object
      properties:
        unit_nbr:
          type: string
          nullable: true
        unit_category:
          type: string
        line_scac:
          type: string
          nullable: true
        sztypiso:
          type: string
          nullable: true
        seal_nbr:
          type: array
          items:
            type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_SprintPassProResponseModel:
      type: object
      properties:
        messages:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ResponseMessageModel'
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_SprintPassProOrchestration:
      type: object
      properties:
        order:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_EV_Order'
          nullable: true
      additionalProperties: false
    sprintpasspro_SprintPassProOrhcstrationFeeModel:
      type: object
      properties:
        companyUId:
          type: string
          format: uuid
        companyName:
          type: string
          nullable: true
        containerNumber:
          type: string
          nullable: true
        rateName:
          type: string
          nullable: true
        serviceOrderUId:
          type: string
          format: uuid
        guaranteeThroughDate:
          type: string
          format: date-time
        transactionId:
          type: string
          format: uuid
        rateNames:
          type: array
          items:
            type: string
          nullable: true
        feeAmount:
          type: number
          format: double
        chargeId:
          type: string
          format: uuid
        actionCode:
          type: string
          nullable: true
        chargeReference:
          type: integer
          format: int32
        isDualMove:
          type: boolean
      additionalProperties: false
    sprintpasspro_SprintPassProResponse:
      type: object
      properties:
        data:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Datum'
          nullable: true
      additionalProperties: false
    sprintpasspro_ErrorGTModel:
      type: object
      properties:
        errorCd:
          type: string
          nullable: true
        errorDesc:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_EventAttributes:
      enum:
        - 0 - None
        - 512 - SpecialName
        - 1024 - RTSpecialName
        - 1024 - ReservedMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_EventInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        attributes:
          $ref: '#/components/schemas/sprintpasspro_EventAttributes'
        isSpecialName:
          type: boolean
          readOnly: true
        addMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodInfo'
        removeMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodInfo'
        raiseMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodInfo'
        isMulticast:
          type: boolean
          readOnly: true
        eventHandlerType:
          $ref: '#/components/schemas/sprintpasspro_Type'
      additionalProperties: false
    sprintpasspro_ExceptionMessage:
      type: object
      properties:
        msg_sev:
          type: string
          nullable: true
        msg_cd:
          type: string
          nullable: true
        msg_desc:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Facility:
      type: object
      properties:
        facility_Id:
          type: string
          format: uuid
        facility_Cd:
          type: string
          nullable: true
        facility_Nm:
          type: string
          nullable: true
        facility_Addr:
          type: string
          nullable: true
        facilityOwner:
          type: integer
          format: int64
        facilityOwnerInfo_Json:
          type: string
          nullable: true
        facilityTimeZone:
          type: integer
          format: int64
        facilityProfile:
          type: string
          nullable: true
        delete_Flg:
          type: boolean
        timeZone_Nm:
          type: string
          nullable: true
        facilityType_Cd:
          type: string
        facility_Alias:
          type: string
          nullable: true
        apptMTODisplay_Cd:
          type: string
          nullable: true
        apptType_Cd:
          type: string
          nullable: true
        port_Cd:
          type: string
          nullable: true
        company_Uid:
          type: string
          format: uuid
          nullable: true
      additionalProperties: false
    sprintpasspro_FeeGroupPaidAmountsModel:
      type: object
      properties:
        feeGroup:
          type: string
          nullable: true
        feeGroupPaidAmount:
          type: number
          format: double
      additionalProperties: false
    sprintpasspro_FeeinfoModel:
      type: object
      properties:
        fee_Uid:
          type: string
          format: uuid
          nullable: true
        feeCode:
          type: string
          nullable: true
        feeDescription:
          type: string
          nullable: true
        feeStatusCd:
          type: string
          nullable: true
        feeStatus_Dsc:
          type: string
          nullable: true
        feeDisplay_Desc:
          type: string
          nullable: true
        feeAmt:
          type: string
          nullable: true
        conFeeDtTm:
          type: string
          format: date-time
          nullable: true
        feeUntildttm:
          type: string
          format: date-time
          nullable: true
        conFeePaid_Amt:
          type: string
          nullable: true
        conFeePaid_DtTm:
          type: string
          format: date-time
          nullable: true
        isPaymentAllowed_Flg:
          type: boolean
        paidByUser_Uid:
          type: string
          format: uuid
        paidForCompay_Uid:
          type: string
          format: uuid
        facility_uid:
          type: string
          format: uuid
        reason_cd:
          type: string
          nullable: true
        reason_desc:
          type: string
          nullable: true
        sourcecompany_uid:
          type: string
          nullable: true
        feeGroup:
          type: string
          nullable: true
        istImeSensitive:
          type: boolean
        seller_Uid:
          type: string
          nullable: true
        seller_Cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_FieldAttributes:
      enum:
        - 0 - PrivateScope
        - 1 - Private
        - 2 - FamANDAssem
        - 3 - Assembly
        - 4 - Family
        - 5 - FamORAssem
        - 6 - Public
        - 7 - FieldAccessMask
        - 16 - Static
        - 32 - InitOnly
        - 64 - Literal
        - 128 - NotSerialized
        - 256 - HasFieldRVA
        - 512 - SpecialName
        - 1024 - RTSpecialName
        - 4096 - HasFieldMarshal
        - 8192 - PinvokeImpl
        - 32768 - HasDefault
        - 38144 - ReservedMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_FieldInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        attributes:
          $ref: '#/components/schemas/sprintpasspro_FieldAttributes'
        fieldType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        isInitOnly:
          type: boolean
          readOnly: true
        isLiteral:
          type: boolean
          readOnly: true
        isNotSerialized:
          type: boolean
          readOnly: true
        isPinvokeImpl:
          type: boolean
          readOnly: true
        isSpecialName:
          type: boolean
          readOnly: true
        isStatic:
          type: boolean
          readOnly: true
        isAssembly:
          type: boolean
          readOnly: true
        isFamily:
          type: boolean
          readOnly: true
        isFamilyAndAssembly:
          type: boolean
          readOnly: true
        isFamilyOrAssembly:
          type: boolean
          readOnly: true
        isPrivate:
          type: boolean
          readOnly: true
        isPublic:
          type: boolean
          readOnly: true
        isSecurityCritical:
          type: boolean
          readOnly: true
        isSecuritySafeCritical:
          type: boolean
          readOnly: true
        isSecurityTransparent:
          type: boolean
          readOnly: true
        fieldHandle:
          $ref: '#/components/schemas/sprintpasspro_RuntimeFieldHandle'
      additionalProperties: false
    sprintpasspro_FieldMap:
      type: object
      properties:
        field_Nm:
          type: string
          nullable: true
        fieldset_Nbr:
          type: integer
          format: int32
        mask_Nbr:
          type: integer
          format: int32
        caption:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_FileAttachment:
      type: object
      properties:
        attachmentType_Cd:
          type: string
          nullable: true
        attachment_Nm:
          type: string
          nullable: true
        attachmentFile_Nm:
          type: string
          nullable: true
        attachmentBase64:
          type: string
          nullable: true
        size:
          type: integer
          format: int64
      additionalProperties: false
    sprintpasspro_FileErrorModel:
      type: object
      properties:
        port:
          type: string
          nullable: true
        containerNumber:
          type: string
          nullable: true
        errorDescription:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_FileUploadData:
      type: object
      properties:
        fileAttachment:
          $ref: '#/components/schemas/sprintpasspro_FileAttachment'
        company_Uid:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_GateTransactionInfoModel:
      type: object
      properties:
        transId:
          type: string
          nullable: true
        cargoref:
          type: string
          nullable: true
        lineCd:
          type: string
          nullable: true
        line_Scac:
          type: string
          nullable: true
        weight:
          type: string
          nullable: true
        driverLicStateCd:
          type: string
          nullable: true
        truckerScac:
          type: string
          nullable: true
        licPlateNbr:
          type: string
          nullable: true
        position:
          type: string
          nullable: true
        unitSizeTypeCd:
          type: string
          nullable: true
        ticket:
          type: string
          nullable: true
        transHist:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TransHistModel'
          nullable: true
        chassisCount:
          type: string
          nullable: true
        chassisThresh:
          type: string
          nullable: true
        damage:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DamageModel'
          nullable: true
        od_Flg:
          type: string
          nullable: true
        damage_Flg:
          type: string
          nullable: true
        hazmat_Flg:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_GenericParameterAttributes:
      enum:
        - 0 - None
        - 1 - Covariant
        - 2 - Contravariant
        - 3 - VarianceMask
        - 4 - ReferenceTypeConstraint
        - 8 - NotNullableValueTypeConstraint
        - 16 - DefaultConstructorConstraint
        - 28 - SpecialConstraintMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_GeoLocationViewModel:
      type: object
      properties:
        location_type:
          type: string
          nullable: true
        location_Name:
          type: string
          nullable: true
        address:
          $ref: '#/components/schemas/sprintpasspro_Address'
      additionalProperties: false
    sprintpasspro_GeometryType:
      enum:
        - 0 - Point
        - 1 - MultiPoint
        - 2 - LineString
        - 3 - MultiLineString
        - 4 - Polygon
        - 5 - MultiPolygon
        - 6 - GeometryCollection
      type: integer
      format: int32
      default: 0
    sprintpasspro_HazInfoModel:
      type: object
      properties:
        unNbr:
          type: string
          nullable: true
        hazClass:
          type: string
          nullable: true
        hazClassDesc:
          type: string
          nullable: true
        commodityWgt:
          type: string
          nullable: true
        qty:
          type: string
          nullable: true
        pkgGrp:
          type: string
          nullable: true
        emergencyPhNbr:
          type: string
          nullable: true
        commodityNm:
          type: string
          nullable: true
        limitedQty:
          type: string
          nullable: true
        comments:
          type: string
          nullable: true
        commodity_Wgt_Uom:
          type: string
          nullable: true
        flashpoint_Tem:
          type: string
          nullable: true
        flashpoint_Tem_Uom:
          type: string
          nullable: true
        explosive_Wgt:
          type: string
          nullable: true
        explosive_Wgt_Uom:
          type: string
          nullable: true
        percentageofCargo:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_HazmatInfoModel:
      type: object
      properties:
        un_nbr:
          type: string
          nullable: true
        haz_class:
          type: string
          nullable: true
        class_desc:
          type: string
          nullable: true
        commodity_wgt:
          type: string
          nullable: true
        commodity_Wgt_uom:
          type: string
          nullable: true
        commodity_nm:
          type: string
          nullable: true
        qty:
          type: string
          nullable: true
        pkggroup_cd:
          type: string
          nullable: true
        emergencycontact:
          type: string
          nullable: true
        limited_qty:
          type: boolean
        flashpoint_temp:
          type: string
          nullable: true
        flashpointtemp_uom:
          type: string
          nullable: true
        explosive_wgt:
          type: string
          nullable: true
        explosive_Wgt_uom:
          type: string
          nullable: true
        percentageofcargo:
          type: string
          nullable: true
        comments:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Hazmat_Info:
      type: object
      properties:
        haz_Class:
          type: string
          nullable: true
        haz_UnCode:
          type: string
          nullable: true
        commodity_Weight:
          type: string
          nullable: true
        quantity:
          type: string
          nullable: true
        package_Group:
          type: string
          nullable: true
        commodity_Name:
          type: string
          nullable: true
        emergency_Ph:
          type: string
          nullable: true
        limited_Qty:
          type: string
          nullable: true
        comments:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_HoldInfo:
      type: object
      properties:
        type:
          type: string
          nullable: true
        status:
          type: string
          nullable: true
        status_Dttm:
          type: string
          nullable: true
        details:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Details'
          nullable: true
      additionalProperties: false
    sprintpasspro_HoldModel:
      type: object
      properties:
        holdCode:
          type: string
          nullable: true
        holdDescription:
          type: string
          nullable: true
        holdCat_Cd:
          type: string
          nullable: true
        holdDate:
          type: string
          format: date-time
          nullable: true
      additionalProperties: false
    sprintpasspro_HoldsInfoModel:
      type: object
      properties:
        type:
          type: string
          nullable: true
        status:
          type: string
          nullable: true
        status_dttm:
          type: string
          nullable: true
        details:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DetailsModel'
          nullable: true
      additionalProperties: false
    sprintpasspro_IComponent:
      type: object
      properties:
        site:
          $ref: '#/components/schemas/sprintpasspro_ISite'
      additionalProperties: false
    sprintpasspro_IContainer:
      type: object
      properties:
        components:
          type: array
          items:
            type: string
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_ICustomAttributeProvider:
      type: object
      additionalProperties: false
    sprintpasspro_ISite:
      type: object
      properties:
        component:
          $ref: '#/components/schemas/sprintpasspro_IComponent'
        container:
          $ref: '#/components/schemas/sprintpasspro_IContainer'
        designMode:
          type: boolean
          readOnly: true
        name:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_IntPtr:
      type: object
      additionalProperties: false
    sprintpasspro_InternalOrchestrationMessagePayload:
      type: object
      properties:
        emailSubject:
          type: string
          nullable: true
        fileName:
          type: string
          nullable: true
        recievedDate:
          type: string
          nullable: true
        to:
          type: string
          nullable: true
        bcc:
          type: string
          nullable: true
        recordCount:
          type: integer
          format: int32
        newCount:
          type: integer
          format: int32
        updateCount:
          type: integer
          format: int32
        errorCount:
          type: integer
          format: int32
        errors:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_FileErrorModel'
          nullable: true
        company_Nm:
          type: string
          nullable: true
        user_Nm:
          type: string
          nullable: true
        company_Uid:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_JToken:
      type: array
      items:
        $ref: '#/components/schemas/sprintpasspro_JToken'
    sprintpasspro_LFDInfo:
      type: object
      properties:
        good_Through_date:
          type: string
          nullable: true
        last_Free_Day:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_LayoutKind:
      enum:
        - 0 - Sequential
        - 2 - Explicit
        - 3 - Auto
      type: integer
      format: int32
      default: 0
    sprintpasspro_LfdInfoModel:
      type: object
      properties:
        facility_uid:
          type: string
          format: uuid
          nullable: true
        sourcecompany_uid:
          type: string
          format: uuid
        sourcetype:
          type: string
          nullable: true
        isprimary:
          type: boolean
        goodthru_dt:
          type: string
          format: date-time
        lastfree_dt:
          type: string
          format: date-time
        excessDwellLastfree_dt:
          type: string
          format: date-time
          nullable: true
        excessDwellGoodthru_dt:
          type: string
          format: date-time
          nullable: true
        portWaivThru_dt:
          type: string
          format: date-time
          nullable: true
      additionalProperties: false
    sprintpasspro_LineItems_API:
      type: object
      properties:
        lineItem_Cd:
          type: string
          nullable: true
        service_Params:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ServiceParam_API'
          nullable: true
      additionalProperties: false
    sprintpasspro_LocationModel:
      type: object
      properties:
        port_Cd:
          type: string
          nullable: true
        port_Nm:
          type: string
          nullable: true
        facility_Uid:
          type: string
          format: uuid
          nullable: true
        facility_Cd:
          type: string
          nullable: true
        facility_Nm:
          type: string
          nullable: true
        locationType_Cd:
          type: string
          nullable: true
        seq_Nbr:
          type: string
          nullable: true
        locationStatus_Cd:
          type: string
          nullable: true
        lastDrayUnitStatus_Cd:
          type: string
          nullable: true
        lastDrayUnitStatus_desc:
          type: string
          nullable: true
        unitEvent_Uid:
          type: string
          format: uuid
          nullable: true
        groupCode:
          type: string
          nullable: true
        groupCode_Uid:
          type: string
          format: uuid
          nullable: true
        lat:
          type: string
          nullable: true
        lng:
          type: string
          nullable: true
        address:
          $ref: '#/components/schemas/sprintpasspro_AddressModel'
        lastEdiUpdated_dttm:
          type: string
          format: date-time
        locationInfo:
          $ref: '#/components/schemas/sprintpasspro_LocationinfoModel'
        sslFee_Flg:
          type: boolean
        apptBlobContainer_path:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_LocationinfoModel:
      type: object
      properties:
        arrivalInfo:
          $ref: '#/components/schemas/sprintpasspro_ArrivalInfoModel'
        departureInfo:
          $ref: '#/components/schemas/sprintpasspro_DepartureInfoModel'
        holds:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_HoldModel'
          nullable: true
        releases:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ReleaseModel'
          nullable: true
        conFeeInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ConfeeinfoModel'
          nullable: true
        currentConditionInfo:
          $ref: '#/components/schemas/sprintpasspro_CurrentconditioninfoModel'
        cargoInfo:
          $ref: '#/components/schemas/sprintpasspro_CargoinfoModel'
        shipmentStatusInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ShipmentStatusInfoModel'
          nullable: true
        svcEventInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_SvcEventinfoModel'
          nullable: true
      additionalProperties: false
    sprintpasspro_MappingType:
      enum:
        - 1 - Element
        - 2 - Attribute
        - 3 - SimpleContent
        - 4 - Hidden
      type: integer
      format: int32
      default: 0
    sprintpasspro_MemberInfo:
      type: object
      properties:
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        name:
          type: string
          nullable: true
          readOnly: true
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
      additionalProperties: false
    sprintpasspro_MemberTypes:
      enum:
        - 1 - Constructor
        - 2 - Event
        - 4 - Field
        - 8 - Method
        - 16 - Property
        - 32 - TypeInfo
        - 64 - Custom
        - 128 - NestedType
        - 191 - All
      type: integer
      format: int32
      default: 0
    sprintpasspro_Mesgdata:
      type: object
      properties:
        event_id:
          type: string
          nullable: true
        event_nm:
          type: string
          nullable: true
        facility_cd:
          type: string
          nullable: true
        reservation_id:
          type: string
          nullable: true
        reservation_date:
          type: string
          nullable: true
        reservation_slot:
          type: string
          nullable: true
        reservation_status:
          type: string
          nullable: true
        ticket_nbr:
          type: string
          nullable: true
        pin_nbr:
          type: string
          nullable: true
        transreq_dttm:
          type: string
          format: date-time
        booked_dttm:
          type: string
          format: date-time
        booked_by:
          type: string
          nullable: true
        move_id:
          type: string
          nullable: true
        move_type:
          type: string
          nullable: true
        duelmove_flag:
          type: string
          nullable: true
        order_type:
          type: string
          nullable: true
        order_nbr:
          type: string
          nullable: true
        sztype_cd:
          type: string
          nullable: true
        speedgate_flag:
          type: string
          nullable: true
        offdockcarr_type:
          type: string
          nullable: true
        trucker_info:
          $ref: '#/components/schemas/sprintpasspro_TruckerInfo'
        units:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_UnitInfo'
          nullable: true
        chassis_req:
          $ref: '#/components/schemas/sprintpasspro_ChassisReq'
        reservation_msgs:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ReservationMsg'
          nullable: true
        terminal_msgs:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TerminalMsg'
          nullable: true
        ticket:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Ticket'
          nullable: true
      additionalProperties: false
    sprintpasspro_Mesgheader:
      type: object
      properties:
        source_cd:
          type: string
          nullable: true
        sender_cd:
          type: string
          nullable: true
        receiver_cd:
          type: string
          nullable: true
        company_cd:
          type: string
          nullable: true
        msg_type:
          type: string
          nullable: true
        service_order_uid:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Message:
      type: object
      properties:
        message_cd:
          type: string
          nullable: true
        message_txt:
          type: string
          nullable: true
        message_severity_cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_MethodAttributes:
      enum:
        - 0 - ReuseSlot
        - 0 - PrivateScope
        - 1 - Private
        - 2 - FamANDAssem
        - 3 - Assembly
        - 4 - Family
        - 5 - FamORAssem
        - 6 - Public
        - 7 - MemberAccessMask
        - 8 - UnmanagedExport
        - 16 - Static
        - 32 - Final
        - 64 - Virtual
        - 128 - HideBySig
        - 256 - NewSlot
        - 256 - VtableLayoutMask
        - 512 - CheckAccessOnOverride
        - 1024 - Abstract
        - 2048 - SpecialName
        - 4096 - RTSpecialName
        - 8192 - PinvokeImpl
        - 16384 - HasSecurity
        - 32768 - RequireSecObject
        - 53248 - ReservedMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_MethodBase:
      type: object
      properties:
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        name:
          type: string
          nullable: true
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        attributes:
          $ref: '#/components/schemas/sprintpasspro_MethodAttributes'
        methodImplementationFlags:
          $ref: '#/components/schemas/sprintpasspro_MethodImplAttributes'
        callingConvention:
          $ref: '#/components/schemas/sprintpasspro_CallingConventions'
        isAbstract:
          type: boolean
          readOnly: true
        isConstructor:
          type: boolean
          readOnly: true
        isFinal:
          type: boolean
          readOnly: true
        isHideBySig:
          type: boolean
          readOnly: true
        isSpecialName:
          type: boolean
          readOnly: true
        isStatic:
          type: boolean
          readOnly: true
        isVirtual:
          type: boolean
          readOnly: true
        isAssembly:
          type: boolean
          readOnly: true
        isFamily:
          type: boolean
          readOnly: true
        isFamilyAndAssembly:
          type: boolean
          readOnly: true
        isFamilyOrAssembly:
          type: boolean
          readOnly: true
        isPrivate:
          type: boolean
          readOnly: true
        isPublic:
          type: boolean
          readOnly: true
        isConstructedGenericMethod:
          type: boolean
          readOnly: true
        isGenericMethod:
          type: boolean
          readOnly: true
        isGenericMethodDefinition:
          type: boolean
          readOnly: true
        containsGenericParameters:
          type: boolean
          readOnly: true
        methodHandle:
          $ref: '#/components/schemas/sprintpasspro_RuntimeMethodHandle'
        isSecurityCritical:
          type: boolean
          readOnly: true
        isSecuritySafeCritical:
          type: boolean
          readOnly: true
        isSecurityTransparent:
          type: boolean
          readOnly: true
      additionalProperties: false
    sprintpasspro_MethodImplAttributes:
      enum:
        - 0 - IL
        - 0 - Managed
        - 1 - Native
        - 2 - OPTIL
        - 3 - Runtime
        - 3 - CodeTypeMask
        - 4 - Unmanaged
        - 4 - ManagedMask
        - 8 - NoInlining
        - 16 - ForwardRef
        - 32 - Synchronized
        - 64 - NoOptimization
        - 128 - PreserveSig
        - 256 - AggressiveInlining
        - 512 - AggressiveOptimization
        - 4096 - InternalCall
        - 65535 - MaxMethodImplVal
      type: integer
      format: int32
      default: 0
    sprintpasspro_MethodInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        attributes:
          $ref: '#/components/schemas/sprintpasspro_MethodAttributes'
        methodImplementationFlags:
          $ref: '#/components/schemas/sprintpasspro_MethodImplAttributes'
        callingConvention:
          $ref: '#/components/schemas/sprintpasspro_CallingConventions'
        isAbstract:
          type: boolean
          readOnly: true
        isConstructor:
          type: boolean
          readOnly: true
        isFinal:
          type: boolean
          readOnly: true
        isHideBySig:
          type: boolean
          readOnly: true
        isSpecialName:
          type: boolean
          readOnly: true
        isStatic:
          type: boolean
          readOnly: true
        isVirtual:
          type: boolean
          readOnly: true
        isAssembly:
          type: boolean
          readOnly: true
        isFamily:
          type: boolean
          readOnly: true
        isFamilyAndAssembly:
          type: boolean
          readOnly: true
        isFamilyOrAssembly:
          type: boolean
          readOnly: true
        isPrivate:
          type: boolean
          readOnly: true
        isPublic:
          type: boolean
          readOnly: true
        isConstructedGenericMethod:
          type: boolean
          readOnly: true
        isGenericMethod:
          type: boolean
          readOnly: true
        isGenericMethodDefinition:
          type: boolean
          readOnly: true
        containsGenericParameters:
          type: boolean
          readOnly: true
        methodHandle:
          $ref: '#/components/schemas/sprintpasspro_RuntimeMethodHandle'
        isSecurityCritical:
          type: boolean
          readOnly: true
        isSecuritySafeCritical:
          type: boolean
          readOnly: true
        isSecurityTransparent:
          type: boolean
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        returnParameter:
          $ref: '#/components/schemas/sprintpasspro_ParameterInfo'
        returnType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        returnTypeCustomAttributes:
          $ref: '#/components/schemas/sprintpasspro_ICustomAttributeProvider'
      additionalProperties: false
    sprintpasspro_Module:
      type: object
      properties:
        assembly:
          $ref: '#/components/schemas/sprintpasspro_Assembly'
        fullyQualifiedName:
          type: string
          nullable: true
          readOnly: true
        name:
          type: string
          nullable: true
          readOnly: true
        mdStreamVersion:
          type: integer
          format: int32
          readOnly: true
        moduleVersionId:
          type: string
          format: uuid
          readOnly: true
        scopeName:
          type: string
          nullable: true
          readOnly: true
        moduleHandle:
          $ref: '#/components/schemas/sprintpasspro_ModuleHandle'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
      additionalProperties: false
    sprintpasspro_ModuleHandle:
      type: object
      properties:
        mdStreamVersion:
          type: integer
          format: int32
          readOnly: true
      additionalProperties: false
    sprintpasspro_NotificationModel:
      type: object
      properties:
        notificationType:
          type: string
          nullable: true
        serviceOrderUId:
          type: string
          format: uuid
        containerNumber:
          type: string
          nullable: true
        port:
          type: string
          nullable: true
        billOfLading:
          type: string
          nullable: true
        currentLocationCd:
          type: string
          nullable: true
        previousLocationCd:
          type: string
          nullable: true
        companyUId:
          type: string
          format: uuid
        companyName:
          type: string
          nullable: true
        guaranteeThroughDate:
          type: string
          format: date-time
        appointmentDate:
          type: string
          nullable: true
        to:
          type: string
          nullable: true
        cc:
          type: string
          nullable: true
        bcc:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_NumberFormatInfo:
      type: object
      properties:
        currencyDecimalDigits:
          type: integer
          format: int32
        currencyDecimalSeparator:
          type: string
          nullable: true
        isReadOnly:
          type: boolean
          readOnly: true
        currencyGroupSizes:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
        numberGroupSizes:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
        percentGroupSizes:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
        currencyGroupSeparator:
          type: string
          nullable: true
        currencySymbol:
          type: string
          nullable: true
        naNSymbol:
          type: string
          nullable: true
        currencyNegativePattern:
          type: integer
          format: int32
        numberNegativePattern:
          type: integer
          format: int32
        percentPositivePattern:
          type: integer
          format: int32
        percentNegativePattern:
          type: integer
          format: int32
        negativeInfinitySymbol:
          type: string
          nullable: true
        negativeSign:
          type: string
          nullable: true
        numberDecimalDigits:
          type: integer
          format: int32
        numberDecimalSeparator:
          type: string
          nullable: true
        numberGroupSeparator:
          type: string
          nullable: true
        currencyPositivePattern:
          type: integer
          format: int32
        positiveInfinitySymbol:
          type: string
          nullable: true
        positiveSign:
          type: string
          nullable: true
        percentDecimalDigits:
          type: integer
          format: int32
        percentDecimalSeparator:
          type: string
          nullable: true
        percentGroupSeparator:
          type: string
          nullable: true
        percentSymbol:
          type: string
          nullable: true
        perMilleSymbol:
          type: string
          nullable: true
        nativeDigits:
          type: array
          items:
            type: string
          nullable: true
        digitSubstitution:
          $ref: '#/components/schemas/sprintpasspro_DigitShapes'
      additionalProperties: false
    sprintpasspro_OrchestrationProcessMsg:
      type: object
      properties:
        serviceOrderUid:
          type: string
          format: uuid
        processStartDtTm:
          type: string
          format: date-time
          nullable: true
        processEndDtTm:
          type: string
          format: date-time
          nullable: true
        isManuallyStopped:
          type: boolean
        hasGatedOut:
          type: boolean
        companyUid:
          type: string
          format: uuid
        tradeTypeCd:
          type: string
          nullable: true
        containerNbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_OrchestrationStatus:
      type: object
      properties:
        status:
          type: string
          nullable: true
        submitted_Dttm:
          type: string
          nullable: true
        initiated_Dttm:
          type: string
          nullable: true
        ended_Dttm:
          type: string
          nullable: true
        messages:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_WarningMessages'
          nullable: true
      additionalProperties: false
    sprintpasspro_ParameterAttributes:
      enum:
        - 0 - None
        - 1 - In
        - 2 - Out
        - 4 - Lcid
        - 8 - Retval
        - 16 - Optional
        - 4096 - HasDefault
        - 8192 - HasFieldMarshal
        - 16384 - Reserved3
        - 32768 - Reserved4
        - 61440 - ReservedMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_ParameterInfo:
      type: object
      properties:
        attributes:
          $ref: '#/components/schemas/sprintpasspro_ParameterAttributes'
        member:
          $ref: '#/components/schemas/sprintpasspro_MemberInfo'
        name:
          type: string
          nullable: true
          readOnly: true
        parameterType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        position:
          type: integer
          format: int32
          readOnly: true
        isIn:
          type: boolean
          readOnly: true
        isLcid:
          type: boolean
          readOnly: true
        isOptional:
          type: boolean
          readOnly: true
        isOut:
          type: boolean
          readOnly: true
        isRetval:
          type: boolean
          readOnly: true
        defaultValue:
          type: string
          nullable: true
          readOnly: true
        rawDefaultValue:
          type: string
          nullable: true
          readOnly: true
        hasDefaultValue:
          type: boolean
          readOnly: true
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
      additionalProperties: false
    sprintpasspro_PaymentAvailabilityLogExceptionModel:
      type: object
      properties:
        containernumber:
          type: string
          nullable: true
        location_cd:
          type: string
          nullable: true
        guaranteethroughdate:
          type: string
          format: date-time
        trade_type:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Point:
      type: object
      properties:
        crs:
          $ref: '#/components/schemas/sprintpasspro_Crs'
        type:
          $ref: '#/components/schemas/sprintpasspro_GeometryType'
        boundingBox:
          $ref: '#/components/schemas/sprintpasspro_BoundingBox'
        additionalProperties:
          type: object
          additionalProperties:
            type: string
          nullable: true
          readOnly: true
        position:
          $ref: '#/components/schemas/sprintpasspro_Position'
      additionalProperties: false
    sprintpasspro_PortFunctionModel:
      type: object
      properties:
        facility_uid:
          type: string
          format: uuid
          nullable: true
        porttype_cd:
          type: string
          nullable: true
        porttype_desc:
          type: string
          nullable: true
        port_cd:
          type: string
          nullable: true
        port_Nm:
          type: string
          nullable: true
        terminal_nm:
          type: string
          nullable: true
        vesseldischarge_dttm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Position:
      type: object
      properties:
        coordinates:
          type: array
          items:
            type: number
            format: double
          nullable: true
          readOnly: true
        longitude:
          type: number
          format: double
          readOnly: true
        latitude:
          type: number
          format: double
          readOnly: true
        altitude:
          type: number
          format: double
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_PropertyAttributes:
      enum:
        - 0 - None
        - 512 - SpecialName
        - 1024 - RTSpecialName
        - 4096 - HasDefault
        - 8192 - Reserved2
        - 16384 - Reserved3
        - 32768 - Reserved4
        - 62464 - ReservedMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_PropertyInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        propertyType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        attributes:
          $ref: '#/components/schemas/sprintpasspro_PropertyAttributes'
        isSpecialName:
          type: boolean
          readOnly: true
        canRead:
          type: boolean
          readOnly: true
        canWrite:
          type: boolean
          readOnly: true
        getMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodInfo'
        setMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodInfo'
      additionalProperties: false
    sprintpasspro_RailinfoModel:
      type: object
      properties:
        loco_Nbr:
          type: string
          nullable: true
        railvisit_ExternalVisit_Id:
          type: string
          nullable: true
        railvisit_Visit_Type:
          type: string
          nullable: true
        railvisit_Partition_Key:
          type: string
          nullable: true
        rail_Nbr:
          type: string
          nullable: true
        rail_Nm:
          type: string
          nullable: true
        spot_Nm:
          type: string
          nullable: true
        well_Nm:
          type: string
          nullable: true
        tier_Nm:
          type: string
          nullable: true
        stack_Nm:
          type: string
          nullable: true
        railVisit_Uid:
          type: string
          format: uuid
          nullable: true
      additionalProperties: false
    sprintpasspro_ReferenceInfoModel:
      type: object
      properties:
        reftype:
          type: string
          nullable: true
        reftype_Desc:
          type: string
          nullable: true
        ref_Nbr:
          type: string
          nullable: true
        ref_Uid:
          type: string
          format: uuid
          nullable: true
      additionalProperties: false
    sprintpasspro_ReleaseModel:
      type: object
      properties:
        releaseCode:
          type: string
          nullable: true
        releaseDescription:
          type: string
          nullable: true
        releaseCat_Cd:
          type: string
          nullable: true
        releaseDate:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ReservationDetails:
      type: object
      properties:
        reservation_Preferences:
          $ref: '#/components/schemas/sprintpasspro_ReservationPreferences'
        hazmat_Info:
          $ref: '#/components/schemas/sprintpasspro_Hazmat_Info'
        trucker_Info:
          $ref: '#/components/schemas/sprintpasspro_Trucker_Info'
        pin_Nbr:
          type: string
          nullable: true
        dualUnit:
          $ref: '#/components/schemas/sprintpasspro_DualUnit'
      additionalProperties: false
    sprintpasspro_ReservationMsg:
      type: object
      properties:
        msg_cd:
          type: string
          nullable: true
        msg_desc:
          type: string
          nullable: true
        msg_sev:
          type: string
          nullable: true
        msg_dttm:
          type: string
          format: date-time
          nullable: true
      additionalProperties: false
    sprintpasspro_ReservationPreferences:
      type: object
      properties:
        tryLaterDates:
          type: string
          nullable: true
        threshold:
          type: string
          nullable: true
        preference_Datetimes:
          type: array
          items:
            type: array
            items:
              type: string
          nullable: true
        timePreference:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TimePreference'
          nullable: true
        guarantee_Through_Date:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ResponseMessageModel:
      type: object
      properties:
        message_Cd:
          type: string
          nullable: true
        message_Txt:
          type: string
          nullable: true
        message_Severity_Cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_RuntimeFieldHandle:
      type: object
      properties:
        value:
          $ref: '#/components/schemas/sprintpasspro_IntPtr'
      additionalProperties: false
    sprintpasspro_RuntimeMethodHandle:
      type: object
      properties:
        value:
          $ref: '#/components/schemas/sprintpasspro_IntPtr'
      additionalProperties: false
    sprintpasspro_RuntimeTypeHandle:
      type: object
      properties:
        value:
          $ref: '#/components/schemas/sprintpasspro_IntPtr'
      additionalProperties: false
    sprintpasspro_SchemaSerializationMode:
      enum:
        - 1 - IncludeSchema
        - 2 - ExcludeSchema
      type: integer
      format: int32
      default: 0
    sprintpasspro_SearchParam:
      type: object
      properties:
        key:
          type: string
          nullable: true
        filter:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_SecurityRuleSet:
      enum:
        - 0 - None
        - 1 - Level1
        - 2 - Level2
      type: integer
      format: int32
      default: 0
    sprintpasspro_SerializationFormat:
      enum:
        - 0 - Xml
        - 1 - Binary
      type: integer
      format: int32
      default: 0
    sprintpasspro_ServiceLineitem:
      type: object
      properties:
        lineitem_Cd:
          type: string
          nullable: true
        lineitem_Desc:
          type: string
          nullable: true
        lineItemStatus_Cd:
          type: string
          nullable: true
        lineItemStatus_Desc:
          type: string
          nullable: true
        lineItemsRqstDt_tm:
          type: string
          format: date-time
        lineItemsCmptdDt_tm:
          type: string
          format: date-time
        lineItemsMdfdDt_tm:
          type: string
          format: date-time
        serviceParams:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ServiceParam'
          nullable: true
      additionalProperties: false
    sprintpasspro_ServiceOrderInput:
      required:
        - containerNumber
      type: object
      properties:
        containerNumber:
          maxLength: 11
          minLength: 10
          type: string
      additionalProperties: false
    sprintpasspro_ServiceOrderLogExceptionModel:
      type: object
      properties:
        trade_Type:
          type: string
          nullable: true
        status_cd:
          type: string
          nullable: true
        unit_nbr:
          type: string
          nullable: true
        service_cd:
          type: string
          nullable: true
        service_msg:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ExceptionMessage'
          nullable: true
      additionalProperties: false
    sprintpasspro_ServiceParam:
      type: object
      properties:
        param_Cd:
          type: string
          nullable: true
        param_Value:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ServiceParam_API:
      type: object
      properties:
        param_Cd:
          type: string
          nullable: true
        param_Value:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_ServicesModel:
      type: object
      properties:
        service_Cd:
          type: string
          nullable: true
        service_Desc:
          type: string
          nullable: true
        serviceStatus_Cd:
          type: string
          nullable: true
        serviceStatus_Desc:
          type: string
          nullable: true
        drayExchange_uid:
          type: string
          format: uuid
        facility_Uid:
          type: string
          format: uuid
          nullable: true
        facility_Cd:
          type: string
          nullable: true
        facility_Nm:
          type: string
          nullable: true
        requestedByCompany_Uid:
          type: string
          format: uuid
        requestedByUser_Uid:
          type: string
          format: uuid
        requestedDt_tm:
          type: string
          format: date-time
        completedDt_tm:
          type: string
          format: date-time
        modifiedByUser_Uid:
          type: string
          format: uuid
        modifiedDt_tm:
          type: string
          format: date-time
        lineitems:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ServiceLineitem'
          nullable: true
      additionalProperties: false
    sprintpasspro_Services_API:
      type: object
      properties:
        service_Cd:
          type: string
          nullable: true
        billing_Cd:
          type: string
          nullable: true
        lineItems:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_LineItems_API'
          nullable: true
      additionalProperties: false
    sprintpasspro_ShipmentRefInfoModal:
      type: object
      properties:
        reftype:
          type: string
          nullable: true
        reftype_Desc:
          type: string
          nullable: true
        ref_Nbr:
          type: string
          nullable: true
        ref_Uid:
          type: string
          format: uuid
          nullable: true
        refunit_uid:
          type: string
          format: uuid
          nullable: true
        source_cd:
          type: string
          nullable: true
        servicetype_cd:
          type: string
          nullable: true
        servicetype_desc:
          type: string
          nullable: true
        ownerline_Scac:
          type: string
          nullable: true
        ownerline_Cd:
          type: string
          nullable: true
        transportmode:
          $ref: '#/components/schemas/sprintpasspro_TransportMode'
      additionalProperties: false
    sprintpasspro_ShipmentStatusInfoModel:
      type: object
      properties:
        shipmentStatusCd:
          type: string
          nullable: true
        shipmentStatusDesc:
          type: string
          nullable: true
        shipmentStatusDtTm:
          type: string
          format: date-time
          nullable: true
      additionalProperties: false
    sprintpasspro_ShipmentStatusModel:
      type: object
      properties:
        sourcetype:
          type: string
          nullable: true
        source_uid:
          type: string
          nullable: true
        facility_uid:
          type: string
          format: uuid
          nullable: true
        holdsinfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_HoldsInfoModel'
          nullable: true
      additionalProperties: false
    sprintpasspro_Slot_Info:
      type: object
      properties:
        visit_Dt:
          type: string
          nullable: true
        visitStart_Tm:
          type: string
          nullable: true
        visitEnd_Tm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_SortDirection:
      enum:
        - 0 - Asc
        - 1 - Desc
      type: integer
      format: int32
      default: 0
    sprintpasspro_SortVersion:
      type: object
      properties:
        fullVersion:
          type: integer
          format: int32
          readOnly: true
        sortId:
          type: string
          format: uuid
          readOnly: true
      additionalProperties: false
    sprintpasspro_SpclInstruction:
      type: object
      properties:
        instructions:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_SpecialInstructions:
      type: object
      properties:
        instructions:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Stakeholder:
      type: object
      properties:
        scac:
          type: string
          nullable: true
        company_Cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Stream:
      type: object
      properties:
        canRead:
          type: boolean
          readOnly: true
        canSeek:
          type: boolean
          readOnly: true
        canTimeout:
          type: boolean
          readOnly: true
        canWrite:
          type: boolean
          readOnly: true
        length:
          type: integer
          format: int64
          readOnly: true
        position:
          type: integer
          format: int64
        readTimeout:
          type: integer
          format: int32
        writeTimeout:
          type: integer
          format: int32
      additionalProperties: false
    sprintpasspro_StructLayoutAttribute:
      type: object
      properties:
        typeId:
          type: string
          nullable: true
          readOnly: true
        value:
          $ref: '#/components/schemas/sprintpasspro_LayoutKind'
      additionalProperties: false
    sprintpasspro_SvcAcctTypes:
      type: object
      properties:
        svcAcctType_Id:
          type: integer
          format: int64
        svc_Id:
          type: integer
          format: int64
        acctType_Cd:
          type: string
          nullable: true
        active_Flg:
          type: integer
          format: int64
      additionalProperties: false
    sprintpasspro_SvcEventinfoModel:
      type: object
      properties:
        svcEvent_Cd:
          type: string
          nullable: true
        svcEvent_Desc:
          type: string
          nullable: true
        svcEvent_Dttm:
          type: string
          format: date-time
          nullable: true
      additionalProperties: false
    sprintpasspro_TerminalDrayUnitModel:
      type: object
      properties:
        drayUnit_Uid:
          type: string
          format: uuid
        location_cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_TerminalMsg:
      type: object
      properties:
        msg_cd:
          type: string
          nullable: true
        msg_desc:
          type: string
          nullable: true
        msg_sev:
          type: string
          nullable: true
        msg_dttm:
          type: string
          format: date-time
      additionalProperties: false
    sprintpasspro_TextInfo:
      type: object
      properties:
        ansiCodePage:
          type: integer
          format: int32
          readOnly: true
        oemCodePage:
          type: integer
          format: int32
          readOnly: true
        macCodePage:
          type: integer
          format: int32
          readOnly: true
        ebcdicCodePage:
          type: integer
          format: int32
          readOnly: true
        lcid:
          type: integer
          format: int32
          readOnly: true
        cultureName:
          type: string
          nullable: true
          readOnly: true
        isReadOnly:
          type: boolean
          readOnly: true
        listSeparator:
          type: string
          nullable: true
        isRightToLeft:
          type: boolean
          readOnly: true
      additionalProperties: false
    sprintpasspro_Ticket:
      type: object
      properties:
        msg_dttm:
          type: string
          format: date-time
        remarks:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_TimePreference:
      type: object
      properties:
        range:
          type: array
          items:
            type: string
          nullable: true
        days:
          type: array
          items:
            type: integer
            format: int32
          nullable: true
        after:
          type: string
          nullable: true
        before:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_TimeZone:
      type: object
      properties:
        timeZone_Id:
          type: integer
          format: int64
        timeZone_Nm:
          type: string
          nullable: true
        time:
          type: string
          nullable: true
        offSet:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_TransHistModel:
      type: object
      properties:
        moveType:
          type: string
          nullable: true
        move_Id:
          type: string
          nullable: true
        transStatus:
          type: string
          nullable: true
        transDttm:
          type: string
          nullable: true
        laneId:
          type: string
          nullable: true
        chassisNbr:
          type: string
          nullable: true
        accessory:
          type: string
          nullable: true
        gensetFuel:
          type: string
          nullable: true
        chassisDmgFlg:
          type: string
          nullable: true
        accessoryDmgFlg:
          type: string
          nullable: true
        remarks:
          type: string
          nullable: true
        errors:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ErrorGTModel'
          nullable: true
      additionalProperties: false
    sprintpasspro_TransactionUpdateModel:
      type: object
      properties:
        companyUId:
          type: string
          format: uuid
        serviceOrderUId:
          type: string
          format: uuid
        transactionType:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_TransportMode:
      type: object
      properties:
        transporttype_cd:
          type: string
          nullable: true
        vesselinfo:
          $ref: '#/components/schemas/sprintpasspro_BLVesselInfoModel'
        railInfo:
          $ref: '#/components/schemas/sprintpasspro_RailinfoModel'
        truckInfo:
          $ref: '#/components/schemas/sprintpasspro_TruckinfoModel'
        driverInfo:
          $ref: '#/components/schemas/sprintpasspro_DriverinfoModel'
      additionalProperties: false
    sprintpasspro_TruckerInfo:
      type: object
      properties:
        trucker_scac:
          type: string
          nullable: true
        truck_nbr:
          type: string
          nullable: true
        lic_plate_nbr:
          type: string
          nullable: true
        lic_plate_state_cd:
          type: string
          nullable: true
        rfid_tag:
          type: string
          nullable: true
        driver_id:
          type: string
          nullable: true
        driver_fname:
          type: string
          nullable: true
        driver_lname:
          type: string
          nullable: true
        company_nm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_Trucker_Info:
      type: object
      properties:
        trucking_Company_Uid:
          type: string
          format: uuid
        trucker_Scac:
          type: string
          nullable: true
        truck_Nbr:
          type: string
          nullable: true
        lic_Plate_Nbr:
          type: string
          nullable: true
        lic_Plate_State_Cd:
          type: string
          nullable: true
        driver_Id:
          type: string
          nullable: true
        driver_Fname:
          type: string
          nullable: true
        driver_Lname:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_TruckinfoModel:
      type: object
      properties:
        rfid_Nbr:
          type: string
          nullable: true
        plate_Nbr:
          type: string
          nullable: true
        plateState_Cd:
          type: string
          nullable: true
        truck_Nbr:
          type: string
          nullable: true
        trucker_Scac:
          type: string
          nullable: true
        company_Uid:
          type: string
          nullable: true
        company_Nm:
          type: string
          nullable: true
        accessories:
          $ref: '#/components/schemas/sprintpasspro_AccessoriesModel'
      additionalProperties: false
    sprintpasspro_Type:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        isInterface:
          type: boolean
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        namespace:
          type: string
          nullable: true
          readOnly: true
        assemblyQualifiedName:
          type: string
          nullable: true
          readOnly: true
        fullName:
          type: string
          nullable: true
          readOnly: true
        assembly:
          $ref: '#/components/schemas/sprintpasspro_Assembly'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        isNested:
          type: boolean
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        declaringMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodBase'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        underlyingSystemType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        isTypeDefinition:
          type: boolean
          readOnly: true
        isArray:
          type: boolean
          readOnly: true
        isByRef:
          type: boolean
          readOnly: true
        isPointer:
          type: boolean
          readOnly: true
        isConstructedGenericType:
          type: boolean
          readOnly: true
        isGenericParameter:
          type: boolean
          readOnly: true
        isGenericTypeParameter:
          type: boolean
          readOnly: true
        isGenericMethodParameter:
          type: boolean
          readOnly: true
        isGenericType:
          type: boolean
          readOnly: true
        isGenericTypeDefinition:
          type: boolean
          readOnly: true
        isSZArray:
          type: boolean
          readOnly: true
        isVariableBoundArray:
          type: boolean
          readOnly: true
        isByRefLike:
          type: boolean
          readOnly: true
        hasElementType:
          type: boolean
          readOnly: true
        genericTypeArguments:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Type'
          nullable: true
          readOnly: true
        genericParameterPosition:
          type: integer
          format: int32
          readOnly: true
        genericParameterAttributes:
          $ref: '#/components/schemas/sprintpasspro_GenericParameterAttributes'
        attributes:
          $ref: '#/components/schemas/sprintpasspro_TypeAttributes'
        isAbstract:
          type: boolean
          readOnly: true
        isImport:
          type: boolean
          readOnly: true
        isSealed:
          type: boolean
          readOnly: true
        isSpecialName:
          type: boolean
          readOnly: true
        isClass:
          type: boolean
          readOnly: true
        isNestedAssembly:
          type: boolean
          readOnly: true
        isNestedFamANDAssem:
          type: boolean
          readOnly: true
        isNestedFamily:
          type: boolean
          readOnly: true
        isNestedFamORAssem:
          type: boolean
          readOnly: true
        isNestedPrivate:
          type: boolean
          readOnly: true
        isNestedPublic:
          type: boolean
          readOnly: true
        isNotPublic:
          type: boolean
          readOnly: true
        isPublic:
          type: boolean
          readOnly: true
        isAutoLayout:
          type: boolean
          readOnly: true
        isExplicitLayout:
          type: boolean
          readOnly: true
        isLayoutSequential:
          type: boolean
          readOnly: true
        isAnsiClass:
          type: boolean
          readOnly: true
        isAutoClass:
          type: boolean
          readOnly: true
        isUnicodeClass:
          type: boolean
          readOnly: true
        isCOMObject:
          type: boolean
          readOnly: true
        isContextful:
          type: boolean
          readOnly: true
        isEnum:
          type: boolean
          readOnly: true
        isMarshalByRef:
          type: boolean
          readOnly: true
        isPrimitive:
          type: boolean
          readOnly: true
        isValueType:
          type: boolean
          readOnly: true
        isSignatureType:
          type: boolean
          readOnly: true
        isSecurityCritical:
          type: boolean
          readOnly: true
        isSecuritySafeCritical:
          type: boolean
          readOnly: true
        isSecurityTransparent:
          type: boolean
          readOnly: true
        structLayoutAttribute:
          $ref: '#/components/schemas/sprintpasspro_StructLayoutAttribute'
        typeInitializer:
          $ref: '#/components/schemas/sprintpasspro_ConstructorInfo'
        typeHandle:
          $ref: '#/components/schemas/sprintpasspro_RuntimeTypeHandle'
        guid:
          type: string
          format: uuid
          readOnly: true
        baseType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        isSerializable:
          type: boolean
          readOnly: true
        containsGenericParameters:
          type: boolean
          readOnly: true
        isVisible:
          type: boolean
          readOnly: true
      additionalProperties: false
    sprintpasspro_TypeAttributes:
      enum:
        - 0 - NotPublic
        - 0 - AutoLayout
        - 0 - AnsiClass
        - 0 - Class
        - 1 - Public
        - 2 - NestedPublic
        - 3 - NestedPrivate
        - 4 - NestedFamily
        - 5 - NestedAssembly
        - 6 - NestedFamANDAssem
        - 7 - NestedFamORAssem
        - 7 - VisibilityMask
        - 8 - SequentialLayout
        - 16 - ExplicitLayout
        - 24 - LayoutMask
        - 32 - Interface
        - 32 - ClassSemanticsMask
        - 128 - Abstract
        - 256 - Sealed
        - 1024 - SpecialName
        - 2048 - RTSpecialName
        - 4096 - Import
        - 8192 - Serializable
        - 16384 - WindowsRuntime
        - 65536 - UnicodeClass
        - 131072 - AutoClass
        - 196608 - CustomFormatClass
        - 196608 - StringFormatMask
        - 262144 - HasSecurity
        - 264192 - ReservedMask
        - 1048576 - BeforeFieldInit
        - 12582912 - CustomFormatMask
      type: integer
      format: int32
      default: 0
    sprintpasspro_TypeInfo:
      type: object
      properties:
        name:
          type: string
          nullable: true
          readOnly: true
        customAttributes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_CustomAttributeData'
          nullable: true
          readOnly: true
        isCollectible:
          type: boolean
          readOnly: true
        metadataToken:
          type: integer
          format: int32
          readOnly: true
        isInterface:
          type: boolean
          readOnly: true
        memberType:
          $ref: '#/components/schemas/sprintpasspro_MemberTypes'
        namespace:
          type: string
          nullable: true
          readOnly: true
        assemblyQualifiedName:
          type: string
          nullable: true
          readOnly: true
        fullName:
          type: string
          nullable: true
          readOnly: true
        assembly:
          $ref: '#/components/schemas/sprintpasspro_Assembly'
        module:
          $ref: '#/components/schemas/sprintpasspro_Module'
        isNested:
          type: boolean
          readOnly: true
        declaringType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        declaringMethod:
          $ref: '#/components/schemas/sprintpasspro_MethodBase'
        reflectedType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        underlyingSystemType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        isTypeDefinition:
          type: boolean
          readOnly: true
        isArray:
          type: boolean
          readOnly: true
        isByRef:
          type: boolean
          readOnly: true
        isPointer:
          type: boolean
          readOnly: true
        isConstructedGenericType:
          type: boolean
          readOnly: true
        isGenericParameter:
          type: boolean
          readOnly: true
        isGenericTypeParameter:
          type: boolean
          readOnly: true
        isGenericMethodParameter:
          type: boolean
          readOnly: true
        isGenericType:
          type: boolean
          readOnly: true
        isGenericTypeDefinition:
          type: boolean
          readOnly: true
        isSZArray:
          type: boolean
          readOnly: true
        isVariableBoundArray:
          type: boolean
          readOnly: true
        isByRefLike:
          type: boolean
          readOnly: true
        hasElementType:
          type: boolean
          readOnly: true
        genericTypeArguments:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Type'
          nullable: true
          readOnly: true
        genericParameterPosition:
          type: integer
          format: int32
          readOnly: true
        genericParameterAttributes:
          $ref: '#/components/schemas/sprintpasspro_GenericParameterAttributes'
        attributes:
          $ref: '#/components/schemas/sprintpasspro_TypeAttributes'
        isAbstract:
          type: boolean
          readOnly: true
        isImport:
          type: boolean
          readOnly: true
        isSealed:
          type: boolean
          readOnly: true
        isSpecialName:
          type: boolean
          readOnly: true
        isClass:
          type: boolean
          readOnly: true
        isNestedAssembly:
          type: boolean
          readOnly: true
        isNestedFamANDAssem:
          type: boolean
          readOnly: true
        isNestedFamily:
          type: boolean
          readOnly: true
        isNestedFamORAssem:
          type: boolean
          readOnly: true
        isNestedPrivate:
          type: boolean
          readOnly: true
        isNestedPublic:
          type: boolean
          readOnly: true
        isNotPublic:
          type: boolean
          readOnly: true
        isPublic:
          type: boolean
          readOnly: true
        isAutoLayout:
          type: boolean
          readOnly: true
        isExplicitLayout:
          type: boolean
          readOnly: true
        isLayoutSequential:
          type: boolean
          readOnly: true
        isAnsiClass:
          type: boolean
          readOnly: true
        isAutoClass:
          type: boolean
          readOnly: true
        isUnicodeClass:
          type: boolean
          readOnly: true
        isCOMObject:
          type: boolean
          readOnly: true
        isContextful:
          type: boolean
          readOnly: true
        isEnum:
          type: boolean
          readOnly: true
        isMarshalByRef:
          type: boolean
          readOnly: true
        isPrimitive:
          type: boolean
          readOnly: true
        isValueType:
          type: boolean
          readOnly: true
        isSignatureType:
          type: boolean
          readOnly: true
        isSecurityCritical:
          type: boolean
          readOnly: true
        isSecuritySafeCritical:
          type: boolean
          readOnly: true
        isSecurityTransparent:
          type: boolean
          readOnly: true
        structLayoutAttribute:
          $ref: '#/components/schemas/sprintpasspro_StructLayoutAttribute'
        typeInitializer:
          $ref: '#/components/schemas/sprintpasspro_ConstructorInfo'
        typeHandle:
          $ref: '#/components/schemas/sprintpasspro_RuntimeTypeHandle'
        guid:
          type: string
          format: uuid
          readOnly: true
        baseType:
          $ref: '#/components/schemas/sprintpasspro_Type'
        isSerializable:
          type: boolean
          readOnly: true
        containsGenericParameters:
          type: boolean
          readOnly: true
        isVisible:
          type: boolean
          readOnly: true
        genericTypeParameters:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Type'
          nullable: true
          readOnly: true
        declaredConstructors:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ConstructorInfo'
          nullable: true
          readOnly: true
        declaredEvents:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_EventInfo'
          nullable: true
          readOnly: true
        declaredFields:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_FieldInfo'
          nullable: true
          readOnly: true
        declaredMembers:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_MemberInfo'
          nullable: true
          readOnly: true
        declaredMethods:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_MethodInfo'
          nullable: true
          readOnly: true
        declaredNestedTypes:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_TypeInfo'
          nullable: true
          readOnly: true
        declaredProperties:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_PropertyInfo'
          nullable: true
          readOnly: true
        implementedInterfaces:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Type'
          nullable: true
          readOnly: true
      additionalProperties: false
    sprintpasspro_UnitCategory:
      type: object
      properties:
        unitCategory_Cd:
          type: string
        unitcategory_Dsc:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_UnitCommodityInfoModel:
      type: object
      properties:
        cargoqty:
          type: string
          nullable: true
        cargoqty_uom:
          type: string
          nullable: true
        vslstowageloc:
          type: string
          nullable: true
        temp_min:
          type: string
          nullable: true
        mintemp_uom:
          type: string
          nullable: true
        temp_max:
          type: string
          nullable: true
        maxtemp_uom:
          type: string
          nullable: true
        seal_nbr:
          type: array
          items:
            type: string
          nullable: true
        reefer_flg:
          type: string
          nullable: true
        od_flg:
          type: string
          nullable: true
        hazmat_flg:
          type: string
          nullable: true
        hazmatinfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_HazmatInfoModel'
          nullable: true
      additionalProperties: false
    sprintpasspro_UnitInfo:
      type: object
      properties:
        unit_nbr:
          type: string
          nullable: true
        unit_category:
          type: string
          nullable: true
        line_scac:
          type: string
          nullable: true
        sztype_iso:
          type: string
          nullable: true
        sztype_cd:
          type: string
          nullable: true
        yard_spot:
          type: string
          nullable: true
        seal_nbrs:
          type: array
          items:
            type: string
          nullable: true
        spcl_instructions:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_SpclInstruction'
          nullable: true
        accessories:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Accessory'
          nullable: true
      additionalProperties: false
    sprintpasspro_UnitInfoRequestObj:
      type: object
      properties:
        unitCategory_Cd:
          type: string
        unit10_Nbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_UnitInfoResponseObj:
      type: object
      properties:
        unitInfo_Json:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_UnitSvcDetailsRequest:
      type: object
      properties:
        unit10_Nbr:
          type: string
          nullable: true
        tradeType_Cd:
          type: string
          nullable: true
        facility_Cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_UnitSvc_Details:
      type: object
      properties:
        svc_Cd:
          type: string
          nullable: true
        drayUnitSvc_Id:
          type: integer
          format: int64
        drayUnitSvc_Uid:
          type: string
          format: uuid
        svcInfo_Json:
          type: string
          nullable: true
        drayUnit_Services:
          $ref: '#/components/schemas/sprintpasspro_Booking_Services'
        services_API:
          $ref: '#/components/schemas/sprintpasspro_Services_API'
        billingInfo_Json:
          type: string
          nullable: true
        billingInfo:
          $ref: '#/components/schemas/sprintpasspro_CustomerAccount'
        customerAccount:
          $ref: '#/components/schemas/sprintpasspro_CustomerAccount'
        drayXchg_Id:
          type: integer
          format: int64
        xchgSvcLocation_Id:
          type: integer
          format: int64
        svcStatus_Cd:
          type: string
          nullable: true
        svcStatus_Desc:
          type: string
          nullable: true
        preAdviceStatus_Cd:
          type: string
          nullable: true
        chgItemInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_ChgItemInfo'
          nullable: true
      additionalProperties: false
    sprintpasspro_Unit_Details:
      type: object
      properties:
        drayUnit_Id:
          type: integer
          format: int64
        drayUnit_Uid:
          type: string
          format: uuid
        unit10_Nbr:
          type: string
          nullable: true
        unit_Nbr:
          type: string
          nullable: true
        drayUnitStatus_Cd:
          type: string
          nullable: true
        drayUnitStatus_Dsc:
          type: string
          nullable: true
        port_Cd:
          type: string
          nullable: true
        portTimeZone_Nm:
          type: string
          nullable: true
        origin:
          type: string
          format: uuid
        origin_Nm:
          type: string
          nullable: true
        origin_Cd:
          type: string
          nullable: true
        destination:
          type: string
          format: uuid
        destination_Nm:
          type: string
          nullable: true
        destination_Cd:
          type: string
          nullable: true
        originArr_Dttm:
          type: string
          format: date-time
        originDep_Dttm:
          type: string
          format: date-time
        destinationArr_Dttm:
          type: string
          format: date-time
        destinationDep_Dttm:
          type: string
          format: date-time
        truckingCompany_Scac:
          type: string
          nullable: true
        billOfLading:
          type: string
          nullable: true
        voyage_Nbr:
          type: string
          nullable: true
        vessel_Cd:
          type: string
          nullable: true
        vessel_Nm:
          type: string
          nullable: true
        tradeType_Cd:
          type: string
          nullable: true
        tradeType_Nm:
          type: string
          nullable: true
        isChecked:
          type: boolean
          nullable: true
        unitSvc_Details:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_UnitSvc_Details'
          nullable: true
        conInstanceDetails:
          $ref: '#/components/schemas/sprintpasspro_ConInstanceDetails'
        jobStatus:
          type: string
          nullable: true
        dualUnit_Id:
          type: integer
          format: int64
        company_Uid:
          type: string
          format: uuid
          nullable: true
        originArr_Dttm_F:
          type: string
          nullable: true
          readOnly: true
        originDep_Dttm_F:
          type: string
          nullable: true
          readOnly: true
        destinationArr_Dttm_F:
          type: string
          nullable: true
          readOnly: true
        destinationDep_Dttm_F:
          type: string
          nullable: true
          readOnly: true
        drayUnitActivity_Json:
          type: string
          nullable: true
        drayUnitCat_Cd:
          type: string
        unitcategory_Dsc:
          type: string
          nullable: true
        create_DtTm:
          type: string
          format: date-time
        process_Start_DtTm:
          type: string
          format: date-time
          nullable: true
        process_End_DtTm:
          type: string
          format: date-time
          nullable: true
        truckerScac:
          type: string
          nullable: true
        guarantee_Through_Date:
          type: string
          format: date-time
          nullable: true
        drayUnitApptInfo:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_DrayUnitApptInfo'
          nullable: true
      additionalProperties: false
    sprintpasspro_UpdateDatum:
      type: object
      properties:
        messages:
          type: array
          items:
            $ref: '#/components/schemas/sprintpasspro_Message'
          nullable: true
      additionalProperties: false
    sprintpasspro_VesselSchedules:
      type: object
      properties:
        vesselSchedule_Id:
          type: integer
          format: int64
        vesselSchedule_UId:
          type: string
          format: uuid
        terminal_Cd:
          type: string
          nullable: true
        line_Cd:
          type: string
          nullable: true
        vessel_Cd:
          type: string
          nullable: true
        vessel_Nm:
          type: string
          nullable: true
        voyage_Nbr:
          type: string
          nullable: true
        estimatedArrival_DtTm:
          type: string
          format: date-time
        estimatedDeparture_DtTm:
          type: string
          format: date-time
        actualArrival_DtTm:
          type: string
          format: date-time
        actualDeparture_DtTm:
          type: string
          format: date-time
        vesselSchedule:
          type: string
          nullable: true
        active_Flg:
          type: boolean
        create_DtTm:
          type: string
          format: date-time
        modify_DtTm:
          type: string
          format: date-time
      additionalProperties: false
    sprintpasspro_Vessel_Info:
      type: object
      properties:
        scac:
          type: string
          nullable: true
        vessel_name:
          type: string
          nullable: true
        voyage_nbr:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_VesselinfoModel:
      type: object
      properties:
        vessel_Cd:
          type: string
          nullable: true
        vessel_Nm:
          type: string
          nullable: true
        voyage_Nbr:
          type: string
          nullable: true
        vesselType_Cd:
          type: string
          nullable: true
        vslSchedule_Uid:
          type: string
          format: uuid
          nullable: true
        vessel_Estarrival_dt:
          type: string
          nullable: true
        vessel_Actarrival_dt:
          type: string
          nullable: true
        vessel_Estdepature_dt:
          type: string
          nullable: true
        vessel_Actdepature_dt:
          type: string
          nullable: true
        specialstow_Cd:
          type: string
          nullable: true
        sort_Cd:
          type: string
          nullable: true
        tier_Nm:
          type: string
          nullable: true
        stack_Nm:
          type: string
          nullable: true
        bay_Nm:
          type: string
          nullable: true
        spot_Nm:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_WarningMessages:
      type: object
      properties:
        message_Cd:
          type: string
          nullable: true
        message_Txt:
          type: string
          nullable: true
        message_Severity_Cd:
          type: string
          nullable: true
      additionalProperties: false
    sprintpasspro_WebHookModel:
      type: object
      properties:
        hashValue:
          type: string
          nullable: true
        latestEvent:
          type: string
          nullable: true
      additionalProperties: false
  securitySchemes:
    sprintpasspro_X-API-Key:
      type: apiKey
      description: X-API-Key Provided by SprintPass Pro
      name: X-API-Key
      in: header
