DrayageAccessorialChargeSchema
An extra charge the carrier's contract adds to the base trucking rate (an accessorial), such as a fuel surcharge, chassis rental or waiting time.
Flat and percentage charges are priced and counted in the total. Per-day and per-hour charges depend on how long the job actually takes, which is not known at quote time, so they are listed with their rate but left out of the total. Amounts are decimal strings, to keep exact cents.
- currencyType: stringrequired
The charge's currency.
- includedType: boolean
_in _total requiredWhether amount is part of the total: true for FLAT and PERCENTAGE charges in the base charge's currency.
- rateType: stringrequired
The contract rate: an amount for FLAT, PER_DAY and PER_HOUR, or a percent of the base charge for PERCENTAGE.
- rateType: enum
_basis requiredHow the rate applies: FLAT (once), PERCENTAGE (of the base charge), PER_DAY or PER_HOUR (of actual usage).
valuesPER_DAYPER_HOURFLATPERCENTAGE - surchargeType: string
_code requiredThe carrier's code for the charge.
- unitsType: integer
_free requiredDays or hours included free before a PER_DAY or PER_HOUR charge starts. 0 for other bases.
- amountType: stringnullable
The charge for this shipment, rounded to cents. Null when it is not counted in the total.
- descriptionType: stringnullable
What the charge is for.
- maxType: stringnullable
_charge The most the charge can be, if the contract sets one.
- minType: stringnullable
_charge The least the charge can be, if the contract sets one.
- noteType: stringnullable
Why the charge is not counted in the total, when it is not: billed by usage, or in another currency.

