SurchargeRecord
One applicable surcharge line from the route-type-specific table.
- amountType: stringnullable
The amount as filed, in currency. A percentage when percentage is true.
- amountType: stringnullable
_usd amount in USD, at the current exchange rate. Null for a percentage.
- billingType: stringnullable
_unit How it is billed: Per Container, Per TEU (per 20 feet of box) or Per B/L (once per shipment).
- chargeType: stringnullable
_kind ocean (the sailing) or inland (a leg between an inland point and the port).
- classificationType: stringnullable
For a route with via points: common (applies to several points) or unique (one point).
- containerType: stringnullable
_size The container size it applies to (20', 40', 40'HC, 45', ...), or All.
- containerType: stringnullable
_type _raw The equipment type it applies to (Dry, Reefer, ...), or All.
- currencyType: stringnullable
The currency amount is filed in.
- destinationType: stringnullable
The destination place it is filed for. Null for any destination.
- destinationType: stringnullable
_locode The destination's UN/LOCODE, when it names a port.
- destinationType: stringnullable
_via The destination via point it is filed for.
- destinationType: stringnullable
_via _locode The destination via point's UN/LOCODE.
- effectiveType: stringFormat: datenullable
_date First day it applies.
- exclusionsType: stringnullable
What the tariff says it does not apply to.
- expirationType: stringFormat: datenullable
_date Last day it applies. Null if open-ended.
- idType: integernullable
The surcharge line's id.
- notesType: stringnullable
The carrier's own wording for when it applies.
- originType: stringnullable
The origin place it is filed for (port, country or region). Null for any origin.
- originType: stringnullable
_locode The origin's UN/LOCODE, when it names a port.
- originType: stringnullable
_via The origin via point it is filed for.
- originType: stringnullable
_via _locode The origin via point's UN/LOCODE.
- percentageType: boolean
True when amount is a percentage, not money. Never in a total.
- routeType: array of string
_points For a route with via points: which points it applies to (origin, origin_via, destination, destination_via).
- ruleType: stringnullable
_number The tariff rule it belongs to. Lines with the same rule are versions of one charge; a total counts only one.
- statusType: stringnullable
Active (charged), or Subject To (charged only in special circumstances; never in a total).
- surchargeType: stringnullable
_code The charge's code.
- surchargeType: stringnullable
_name The charge's name.
- tradeType: stringnullable
_lane The trade lane it is filed under.

