Move Event Types
Move event types define driver actions at locations during moves. Each event type specifies the state of the equipment before arrival and after departure.
After reading this article you will understand:
- The origin, intermediate, and destination event categories for shipment moves
- Intermediate event subcategories: yard, cross-dock, stopoff, and equipment handling events
- Equipment rules for hooks, drops, pickups, and delivers
- How equipment state transitions between events
- Virtual and billing events including non-routed and bobtail event types
- The purpose and usage of non-shipment events prefixed with "ns-"
- Event-specific fields that provide additional context based on shipment and event types
- Guidelines for proper event sequencing and selection
Overview
Events are categorized by their role in the shipment workflow:
- Origin Events: Initiate equipment or freight movement at the shipment origin
- Intermediate Events: Handle equipment at stopoff locations, yards, and cross-docks
- Destination Events: Complete delivery or return at the final location
- Non-Shipment Events: Track driver activities unrelated to specific shipments
Equipment Rules:
- All hooks/drops require a tractor and hookable equipment
- All pickups/delivers require loadable equipment (truck, container on chassis, or trailer)
- Tractor or truck must exist before all events (except ns-new-trip) and the tractor or truck remains after all events (except ns-end-trip)
Origin Events
Origin events mark the beginning of shipment work at the origin site. The driver arrives ready to obtain equipment or freight and departs with loaded equipment.
hook-origin
The hook-origin event is used when a loaded container sitting on top of a chassis, or a loaded trailer, is being picked up at the origination site on the shipment. Usually this is a customer loading dock, rail, or terminal. The event assumes that the driver is using a tractor to do the hook and indicates the beginning of a loaded leg in move.
- Equipment Before: Tractor only
- Equipment After: Tractor + loaded container on chassis or trailer
mount-origin
The mount-origin event is used when a loaded container is being mounted onto a bare chassis at the origination site on the shipment. Usually this is a customer loading dock, rail, or terminal. The event assumes that the driver is using a tractor already pulling a chassis to do the mount and indicates the beginning of a loaded leg in a container move.
- Equipment Before: Tractor + bare chassis
- Equipment After: Tractor + loaded container on chassis
pickup-origin
The pickup-origin event is used when freight is being loaded into a trailer or container at the origination site on the shipment. Usually this is a customer loading dock, rail, or terminal. The event assumes that the driver is using a tractor pulling a container mounted onto a chassis, or trailer or a truck to do the pickup and indicates the beginning of a loaded leg in a move.
- Equipment Before: Tractor or truck + empty or less than loaded (LTL) trailer or container on chassis
- Equipment After: Tractor or truck + loaded trailer or container on chassis
Intermediate Events
Intermediate events occur at locations between origin and destination, including yards, cross-docks, and stopoff sites.
Yard Events
hook-yard
The hook-yard event is used when a container on a chassis or trailer is being picked up from a yard location. The event assumes that the driver is using a tractor to do the hook. The equipment being picked up may be loaded or empty.
- Equipment Before: Tractor only
- Equipment After: Tractor + container on chassis or trailer (loaded or empty)
drop-yard
The drop-yard event is used when a container on a chassis or trailer is being dropped off at a yard location. The event assumes that the driver is using a tractor to do the drop. The equipment being dropped off may be loaded or empty.
- Equipment Before: Tractor + container on chassis or trailer (loaded or empty)
- Equipment After: Tractor only
Cross-Dock Events
pickup-crossdock
The pickup-crossdock event is used when freight is being loaded into a trailer or container at a cross-dock location. Usually this is a freight consolidation facility. The event assumes that the driver is using a tractor pulling a container mounted onto a chassis, or trailer, or a truck to do the pickup. This event indicates the beginning of a loaded leg in a move.
- Equipment Before: Tractor or truck + empty or less than loaded (LTL) trailer or container on chassis
- Equipment After: Tractor or truck + loaded trailer or container on chassis
deliver-crossdock
The deliver-crossdock event is used when freight is being unloaded from a trailer or container at a cross-dock location. Usually this is a freight consolidation facility. The event assumes that the driver is using a tractor pulling a container mounted onto a chassis, or trailer, or a truck to do the delivery. This event indicates the end of a loaded leg in a move.
- Equipment Before: Tractor or truck + loaded trailer or container on chassis
- Equipment After: Tractor or truck + empty or less than loaded (LTL) trailer or container on chassis
Stopoff Events
pickup-stopoff
The pickup-stopoff event is used when freight is being loaded into a trailer or container at a site other than the origin on the shipment. Usually this is an intermediate site location. The event assumes that the driver is using a tractor pulling a container mounted onto chassis, or trailer, or a truck to do the pickup. This event indicates additional freight is being added to an already partially loaded move.
- Equipment Before: Tractor or truck + less than loaded (LTL) trailer or container on chassis
- Equipment After: Tractor or truck + loaded trailer or container on chassis
deliver-stopoff
The deliver-stopoff event is used when freight is being unloaded from a trailer or container at a site other than the destination on the shipment. Usually this is an intermediate site location. The event assumes that the driver is using a tractor pulling a container mounted onto chassis, or trailer, or a truck to do the delivery. This event indicates some freight is being removed from a loaded move before the final leg of the move.
- Equipment Before: Tractor or truck + loaded trailer or container on chassis
- Equipment After: Tractor or truck + less than loaded (LTL) trailer or container on chassis
hook-stopoff
The hook-stopoff event is used when a second or third container on a chassis or trailer is being picked up from a site other than the origin location. The event assumes that the driver is using a tractor to do the hook. The equipment being picked up may be loaded or empty. This event indicates that additional equipment is being added to the move before the final leg of the move.
- Equipment Before: Tractor already pulling container on chassis or trailer
- Equipment After: Tractor + multiple containers on chassis or trailers
drop-stopoff
The drop-stopoff event is used when a container on a chassis or trailer is being dropped off at a site other than the destination location. The event assumes that the driver is using a tractor to do the drop. The equipment being dropped off may be loaded or empty and the driver may be dropping off one of multiple containers or trailers. This event indicates that some equipment is being removed from the move before the final leg of the move.
- Equipment Before: Tractor + containers on chassis or trailers
- Equipment After: Tractor only or tractor + remaining containers on chassis or trailers
scale-stopoff
The scale-stopoff event is used when the driver stops at a weigh station or scale house during the shipment move. No equipment changes occur during this event. This event indicates that the shipment is being weighed or inspected without any change to the equipment configuration.
- Equipment Before: Any equipment
- Equipment After: Same equipment
Equipment Handling Events
hook-chassis
The hook-chassis event is used to pick up a bare chassis before mounting a container. The event assumes that the driver is using a tractor to do the hook. This event indicates that the driver is obtaining a chassis to prepare for mounting a container or only to reposition the chassis.
- Equipment Before: Tractor only
- Equipment After: Tractor + bare chassis
drop-chassis
The drop-chassis event is used to drop off a bare chassis after dismounting a container. The event assumes that the driver is using a tractor to do the drop. This event indicates that the driver is leaving the chassis behind after removing a container or only to reposition the chassis.
- Equipment Before: Tractor + bare chassis
- Equipment After: Tractor only
hook-empty
The hook-empty event is used to pick up an empty container on a chassis or trailer. The event assumes that the driver is using a tractor to do the hook. This event indicates that the driver is starting an empty leg of a move.
- Equipment Before: Tractor only
- Equipment After: Tractor + empty container on chassis or trailer
drop-empty
The drop-empty event is used to drop off an empty container on a chassis or trailer. The event assumes that the driver is using a tractor to do the drop. This event indicates that the driver is completing an empty leg of a move.
- Equipment Before: Tractor + empty container on chassis or trailer
- Equipment After: Tractor only
hook-loaded
The hook-loaded event is used to pick up a loaded container on a chassis or trailer. The event assumes that the driver is using a tractor to do the hook. This event indicates that the driver is starting a loaded leg of a move.
- Equipment Before: Tractor only
- Equipment After: Tractor + loaded container on chassis or trailer
drop-loaded
The drop-loaded event is used to drop off a loaded container on a chassis or trailer. The event assumes that the driver is using a tractor to do the drop. This event indicates that the driver is completing a loaded leg of a move.
- Equipment Before: Tractor + loaded container on chassis or trailer
- Equipment After: Tractor only
mount-empty
The mount-empty event is used to mount an empty container onto a bare chassis. The event assumes that the driver is using a tractor already pulling a chassis to do the mount and indicates the beginning of an empty leg in a container move.
- Equipment Before: Tractor + bare chassis
- Equipment After: Tractor + empty container on chassis
mount-loaded
The mount-loaded event is used to mount a loaded container onto a bare chassis. The event assumes that the driver is using a tractor already pulling a chassis to do the mount and indicates the beginning of a loaded leg in a container move.
- Equipment Before: Tractor + bare chassis
- Equipment After: Tractor + loaded container on chassis
dismount-empty
The dismount-empty event is used to remove an empty container from a chassis. The event assumes that the driver is using a tractor already pulling a chassis to do the dismount and indicates the end of an empty leg in a container move.
- Equipment Before: Tractor + empty container on chassis
- Equipment After: Tractor + bare chassis
dismount-loaded
The dismount-loaded event is used to remove a loaded container from a chassis. The event assumes that the driver is using a tractor already pulling a chassis to do the dismount and indicates the end of a loaded leg in a container move.
- Equipment Before: Tractor + loaded container on chassis
- Equipment After: Tractor + bare chassis
Destination Events
Destination events complete the shipment work at the final destination. The driver arrives with loaded equipment and departs with empty equipment or no equipment.
drop-destination
The drop-destination event is used when a loaded container sitting on top of a chassis, or a loaded trailer, is being dropped off at the final destination site on the shipment. Usually this is a customer unloading dock, rail, or terminal. The event assumes that the driver is using a tractor to do the drop and indicates the end of a loaded leg in move.
- Equipment Before: Tractor + loaded container on chassis or trailer
- Equipment After: Tractor only
deliver-destination
The deliver-destination event is used when freight is being unloaded from a trailer or container at the final destination site on the shipment. Usually this is a customer unloading dock, rail, or terminal. The event assumes that the driver is using a tractor pulling a container mounted onto a chassis, or trailer, or a truck to do the delivery. This event indicates the end of a loaded leg in a move.
- Equipment Before: Tractor or truck + loaded trailer or container on chassis
- Equipment After: Tractor or truck + empty trailer or container on chassis
dismount-destination
The dismount-destination event is used to remove a container from a chassis at the final destination site on the shipment. The event assumes that the driver is using a tractor already pulling a chassis to do the dismount and indicates the end of a loaded leg in a container move.
- Equipment Before: Tractor + loaded container on chassis
- Equipment After: Tractor + bare chassis
Virtual and Billing Events
Virtual and billing events represent activities on a shipment itinerary that may not correspond to actual physical driver actions but are necessary for accurate billing, customer transparency, or representing logistical optimizations. These events help reconcile the difference between what the customer is billed for versus how the work was physically completed.
Non-Routed Events
Non-routed events are virtual placeholders representing equipment/freight movements without driver action. Used for street-turns, cross-dock warehouse transfers, and billing alignment where customer invoicing differs from physical logistics. Typically have no driver, times, or equipment assigned.
hook-non-routed
The hook-non-routed event is used to represent a virtual pickup of equipment that is street-turned to an export or from an import shipment rather than physically picked up by the driver. The event is assumed to have never occurred and may be used to represent optimizations from equipment reuse or as placeholders for customer billing purposes. This event indicates the beginning of a move that would have occurred if the equipment hadn't been street-turned.
- Equipment Before: None or varies
- Equipment After: None or varies
drop-non-routed
The drop-non-routed event is used to represent a virtual drop of equipment that is street-turned to an export or from an import shipment rather than physically dropped by the driver. The event is assumed to have never occurred and may be used to represent optimizations from equipment reuse or as placeholders for customer billing purposes. This event indicates the end of a move that would have occurred if the equipment hadn't been street-turned.
- Equipment Before: None or varies
- Equipment After: None or varies
pickup-non-routed
The pickup-non-routed event is used to represent freight transfer by non-driver personnel at cross-dock facilities. The event is assumed to be handled by warehouse workers and may be used as placeholders for customer billing purposes. This event indicates movement of freight at a location by non-driver personnel.
- Equipment Before: None or varies
- Equipment After: None or varies
deliver-non-routed
The deliver-non-routed event is used to represent freight transfer by non-driver personnel at cross-dock facilities. The event is assumed to be handled by warehouse workers and may be used as placeholders for customer billing purposes. This event indicates movement of freight at a location by non-driver personnel.
- Equipment Before: None or varies
- Equipment After: None or varies
Street-turn examples:
Import empty return: drop-non-routed → Export: hook-non-routed. Driver reuses empty directly; both shipments show complete itineraries for billing.
Cross-dock example:
Move 1: pickup-origin → deliver-crossdock
Warehouse: deliver-non-routed → pickup-non-routed
Move 2: pickup-crossdock → deliver-destination
Bobtail Events
Bobtail events track tractor-only movements on a shipment itinerary. Unlike non-shipment bobtail events (ns-bobtail), these are billable to the customer and represent work completed as part of fulfilling the shipment.
hook-bobtail
The hook-bobtail event is used when a driver departs a location with only the tractor, without any attached equipment. The event is assumed to be billable on the shipment. This event indicates the start of a leg in a move where the driver is moving without any load.
- Equipment Before: Tractor only
- Equipment After: Tractor only
drop-bobtail
The drop-bobtail event is used when a driver arrives at a location with only the tractor, without any attached equipment. The event is assumed to be billable on the shipment. This event indicates the end of a leg in a move where the driver is moving without any load.
- Equipment Before: Tractor only
- Equipment After: Tractor only
Distinction: Shipment bobtails are billable to customer and recorded on itinerary. Non-shipment bobtails (ns-bobtail) are for driver pay only and represent internal logistics efficiency.
Non-Shipment Events
Non-shipment events track driver activities that are not tied to specific shipment orders. These events help manage driver schedules, equipment movements, and operational activities. They are prefixed with "ns-" to distinguish them from shipment events.
ns-new-trip
The ns-new-trip event is used when a driver begins a new trip by entering their vehicle. The event assumes that the driver is starting fresh without any prior equipment. This event indicates the beginning of a driver's shift or trip.
- Equipment Before: None
- Equipment After: Tractor or truck
ns-end-trip
The ns-end-trip event is used when a driver ends their trip by exiting their vehicle. The event assumes that the driver is leaving behind any equipment they were using. This event indicates the conclusion of a driver's shift or trip.
- Equipment Before: Tractor or truck
- Equipment After: None
ns-bobtail
The ns-bobtail event is used when a driver is moving without any attached equipment. The event assumes that the driver is using only the tractor for internal logistics purposes. This event indicates that the driver is traveling without any load.
- Equipment Before: Tractor only
- Equipment After: Tractor only
ns-hook-chassis
The ns-hook-chassis event is used when a driver picks up a bare chassis to prepare for mounting a container or to reposition the chassis. The event assumes that the driver is using a tractor to do the hook and does not need to be billable on a shipment. This event indicates that the driver is obtaining a chassis.
- Equipment Before: Tractor only
- Equipment After: Tractor + bare chassis
ns-drop-chassis
The ns-drop-chassis event is used when a driver drops off a bare chassis after dismounting a container or to reposition the chassis. The event assumes that the driver is using a tractor to do the drop and does not need to be billable on a shipment. This event indicates that the driver is leaving the chassis behind.
- Equipment Before: Tractor + bare chassis
- Equipment After: Tractor only
ns-hook-container
The ns-hook-container event is used when a driver picks up a container on a chassis. The event assumes that the driver is using a tractor to do the hook and does not need to be billable on a shipment. This event indicates that the driver is obtaining a container on chassis.
- Equipment Before: Tractor only
- Equipment After: Tractor + container on chassis
ns-drop-container
The ns-drop-container event is used when a driver drops off a container on a chassis. The event assumes that the driver is using a tractor to do the drop and does not need to be billable on a shipment. This event indicates that the driver is leaving the container on chassis behind.
- Equipment Before: Tractor + container on chassis
- Equipment After: Tractor only
ns-hook-trailer
The ns-hook-trailer event is used when a driver picks up a trailer. The event assumes that the driver is using a tractor to do the hook and does not need to be billable on a shipment. This event indicates that the driver is obtaining a trailer.
- Equipment Before: Tractor only
- Equipment After: Tractor + trailer (loaded or empty)
ns-drop-trailer
The ns-drop-trailer event is used when a driver drops off a trailer. The event assumes that the driver is using a tractor to do the drop and does not need to be billable on a shipment. This event indicates that the driver is leaving the trailer behind.
- Equipment Before: Tractor + trailer (loaded or empty)
- Equipment After: Tractor only
ns-hook-unknown
The ns-hook-unknown event is used when a driver picks up equipment of unspecified type. The event assumes that the driver is using a tractor to do the hook and does not need to be billable on a shipment. This event indicates that the driver is obtaining equipment without specifying its type.
- Equipment Before: Tractor only
- Equipment After: Tractor + undefined equipment
ns-drop-unknown
The ns-drop-unknown event is used when a driver drops off equipment of unspecified type. The event assumes that the driver is using a tractor to do the drop and does not need to be billable on a shipment. This event indicates that the driver is leaving behind equipment without specifying its type.
- Equipment Before: Tractor + undefined equipment
- Equipment After: Tractor only
ns-mount-container
The ns-mount-container event is used when a driver mounts a container onto a bare chassis. The event assumes that the driver is using a tractor already pulling a chassis to do the mount and does not need to be billable on a shipment. This event indicates that the driver is mounting a container onto chassis.
- Equipment Before: Tractor + bare chassis
- Equipment After: Tractor + container on chassis
ns-dismount-container
The ns-dismount-container event is used when a driver removes a container from a chassis. The event assumes that the driver is using a tractor already pulling a chassis to do the dismount and does not need to be billable on a shipment. This event indicates that the driver is removing a container from chassis.
- Equipment Before: Tractor + container on chassis
- Equipment After: Tractor + bare chassis
ns-misc
The ns-misc event is used to record miscellaneous driver activities such as breaks, fuel stops, or other operational tasks that do not involve specific equipment changes. The event assumes that the driver may have any equipment configuration before and after the event.
- Equipment Before: Any
- Equipment After: Any
Event Structure
Events include common fields like type, site, and times, but depending on the shipment type and event type, additional fields may be present to provide context-specific information. The table below shows which fields apply to which event types across different shipment scenarios.
Pickup By (pickupBy)
The latest possible ISO datetime for the pickup to occur without incurring a delay or penalty in the shipment process.
{
"type": "hook-origin",
"site": { ... },
"pickupBy": "2020-02-27T15:00:00",
// other common event fields...
}
| Event Type | Import | Export | One-Way | Other |
|---|---|---|---|---|
| hook-origin | ✓ | ✓ | ||
| pickup-origin | ✓ | ✓ | ||
| mount-origin | ✓ | ✓ |
Note: More event-specific fields to be supported in the future.
Tip: If the GET or PUT response returns an optional field like
pickupBy, then it is supported for that event type. Field support is dynamically determined based on the actual API response.
Usage Guidelines
Event Sequencing
Events must be ordered logically within a move. Equipment state after one event must match the state expected before the next event.
Valid:
Invalid:
Event Type Selection
Choose event types based on:
- Location type: Use yard, cross-dock, or stopoff events at appropriate location types
- Equipment type: Distinguish between containers (mount/dismount) and trailers (hook/drop only)
- Shipment role: Use origin/destination events at shipment endpoints, intermediate events elsewhere
- Driver involvement: Use deliver/pickup when driver stays for loading/unloading, drop/hook when driver leaves equipment
Virtual Event Usage
Use non-routed events when:
- Equipment is street-turned between shipments
- Warehouse workers handle freight transfers at cross-dock facilities
- Customer invoicing requires visibility into movements being paid for
- Moves need to appear complete while actual work was delegated elsewhere
Non-Shipment Event Usage
Use non-shipment events to:
- Track complete driver shifts with ns-new-trip and ns-end-trip
- Plan equipment movements between shipments
- Record breaks, fuel stops, and other operational activities with ns-misc
- Manage driver schedules when no shipment work is assigned
Conclusion
You now understand the origin, intermediate, and destination event categories that structure shipment moves, along with the four intermediate subcategories: yard events, cross-dock events, stopoff events, and equipment handling events. You've learned the equipment rules that govern hooks, drops, pickups, and delivers, and how equipment state transitions between events, ensuring logical sequencing throughout a move. Virtual and billing events, including non-routed and bobtail event types, allow you to reconcile operational efficiency with billing requirements and customer visibility. Non-shipment events prefixed with "ns-" enable tracking of driver activities outside specific shipment contexts. You've also learned about event-specific fields that provide additional context based on shipment and event types. Finally, the guidelines for proper event sequencing and selection ensure accurate itinerary planning based on location type, equipment type, shipment role, and driver involvement.