Skip to main content

Mapping legacy vehicle codes to vehicle attributes

Use this reference to understand the complete mapping from legacy vehicle codes to the new vehicle attributes.

Overview

We’ve introduced a more detailed and flexible way to describe freight vehicles in your shipment data. Instead of using a single VEHICLE code, such as P23:AB, you can now provide five dedicated attributes: VEHICLE_TYPE, VEHICLE_CATEGORY, VEHICLE_MAX_SIZE, VEHICLE_BODY_TYPE, and VEHICLE_OPERATION_TYPE. This enables more accurate emissions calculations and supports future enhancements to emissions factors.

If you previously used a single VEHICLE column, you can now map those codes to five granular attributes: VEHICLE_TYPE, VEHICLE_CATEGORY, VEHICLE_MAX_SIZE, VEHICLE_BODY_TYPE, and VEHICLE_OPERATION_TYPE. Find your legacy code in the table below and copy the corresponding values to the new fields.


Find legacy code Read new columns Update your data


Migration examples

The scenarios below show how common legacy vehicle codes map to the new vehicle attributes:

Truck with an unknown category and size

Previously (legacy vehicle codes)

VEHICLE

P23:H

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

TRUCK

-

-

-

-

-


44-tonne articulated truck

Previously (legacy vehicle codes)

VEHICLE

P23:HA3

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

TRUCK

ARTICULATED

44.0

-

-

-


Dry van used for full-truckload freight

Previously (legacy vehicle codes)

VEHICLE

P23:NA_HTL

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

TRUCK

ARTICULATED

-

DRY_VAN

-

FTL


Truck used for drayage

Previously (legacy vehicle codes)

VEHICLE

P23:NA_HD

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

TRUCK

ARTICULATED

-

-

DRAYAGE

-


Small delivery van

Previously (legacy vehicle codes)

VEHICLE

P23:V

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

VAN

-

-

-

-

-


General cargo vessel with a maximum deadweight of 10,000 DWT

Previously (legacy vehicle codes)

VEHICLE

P23:SGC2

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

SHIP

GENERAL_CARGO

10000


Air Belly freight carried on a passenger aircraft

Previously (legacy vehicle codes)

VEHICLE

P23:AB

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

AIRCRAFT

PASSENGER


110-metre inland container barge

Previously (legacy vehicle codes)

VEHICLE

P23:BCV1

Now (new attributes)

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

BARGE

CONTAINER_VESSEL

110.0


Complete legacy code-to-attribute mapping

Tip: Use your browser's find function (Ctrl+F or Cmd+F) to quickly search for your legacy code.

Air

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

P23:A

Aircraft - Average

AIRCRAFT

-

P23:AB

Aircraft - Belly-freight

AIRCRAFT

PASSENGER

P23:AF

Aircraft - Freighter

AIRCRAFT

FREIGHTER

Sea

Bulk carrier ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SBC

Ship - Bulk Carrier - Average

SHIP

BULK_CARRIER

-

P23:SBC1

Ship - Bulk Carrier (0-10k dwt)

SHIP

BULK_CARRIER

10000

P23:SBC2

Ship - Bulk Carrier (10-35k dwt)

SHIP

BULK_CARRIER

35000

P23:SBC3

Ship - Bulk Carrier (35-60k dwt)

SHIP

BULK_CARRIER

60000

P23:SBC4

Ship - Bulk Carrier (60-100k dwt)

SHIP

BULK_CARRIER

100000

P23:SBC5

Ship - Bulk Carrier (100-200k dwt)

SHIP

BULK_CARRIER

200000

P23:SBC6

Ship - Bulk Carrier (>200k dwt)

SHIP

BULK_CARRIER

250000

General cargo ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SGC

Ship - General Cargo - Average

SHIP

GENERAL_CARGO

-

P23:SGC1

Ship - General Cargo (0-5k dwt)

SHIP

GENERAL_CARGO

5000

P23:SGC2

Ship - General Cargo (5-10k dwt)

SHIP

GENERAL_CARGO

10000

P23:SGC3

Ship - General Cargo (10-20k dwt)

SHIP

GENERAL_CARGO

20000

P23:SGC4

Ship - General Cargo (>20k dwt)

SHIP

GENERAL_CARGO

25000

Container ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SCS

Ship - Container Ship - Average

SHIP

CONTAINER_SHIP

-

RoRo ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SRR

Ship - RoRo Ferry - Average

SHIP

RORO

-

P23:SRR1

Ship - RoRo Ferry (0-5k dwt)

SHIP

RORO

5000

P23:SRR2

Ship - RoRo Ferry (5-10k dwt)

SHIP

RORO

10000

P23:SRR3

Ship - RoRo Ferry (10-15k dwt)

SHIP

RORO

15000

P23:SRR4

Ship - RoRo Ferry (>15k dwt)

SHIP

RORO

20000

RoPax ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SRP

Ship - RoPax Ferry - Average

SHIP

ROPAX

-

P23:SRP1

Ship - RoPax Ferry (0-2k dwt)

SHIP

ROPAX

2000

P23:SRP2

Ship - RoPax Ferry (2-5k dwt)

SHIP

ROPAX

5000

P23:SRP3

Ship - RoPax Ferry (5-10k dwt)

SHIP

ROPAX

10000

P23:SRP4

Ship - RoPax Ferry (10-20k dwt)

SHIP

ROPAX

20000

P23:SRP5

Ship - RoPax Ferry (>20k dwt)

SHIP

ROPAX

25000

Vehicle ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SV

Ship - Vehicle - Average

SHIP

VEHICLE

-

P23:SV1

Ship - Vehicle (0-30k dwt)

SHIP

VEHICLE

30000

P23:SV2

Ship - Vehicle (30-50k dwt)

SHIP

VEHICLE

50000

P23:SV3

Ship - Vehicle (>50k dwt)

SHIP

VEHICLE

80000

Refrigerated bulk ships

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:SRB

Ship - Refrigerated Bulk - Average

SHIP

REFRIGERATED_BULK

-

P23:SRB1

Ship - Refrigerated Bulk (0-2k dwt)

SHIP

REFRIGERATED_BULK

2000

P23:SRB2

Ship - Refrigerated Bulk (2-6k dwt)

SHIP

REFRIGERATED_BULK

6000

P23:SRB3

Ship - Refrigerated Bulk (6-10k dwt)

SHIP

REFRIGERATED_BULK

10000

P23:SRB4

Ship - Refrigerated Bulk (>10k dwt)

SHIP

REFRIGERATED_BULK

12000

Road

Vans

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

P23:V

Van (0-3.5 tonnes)

VAN

-

-

-

-

-

Trucks, outside of North America

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

P23:H

Truck

TRUCK

-

-

-

-

-

P23:H1

Truck - Urban Truck (3.5-7.5 tonnes)

TRUCK

RIGID

7.5

-

-

-

P23:H2

Truck - MGV (7.5-20 tonnes)

TRUCK

RIGID

20.0

-

-

-

P23:H3

Truck - HGV (>20 tonnes)

TRUCK

RIGID

32.0

-

-

-

P23:HR1

Truck - Rigid (3.5-7.5 tonnes)

TRUCK

RIGID

7.5

-

-

-

P23:HR2

Truck - Rigid (7.5-12 tonnes)

TRUCK

RIGID

12.0

-

-

-

P23:HR3

Truck - Rigid (12-20 tonnes)

TRUCK

RIGID

20.0

-

-

-

P23:HR4

Truck - Rigid (20-26 tonnes)

TRUCK

RIGID

26.0

-

-

-

P23:HR5

Truck - Rigid (26-32 tonnes)

TRUCK

RIGID

32.0

-

-

-

P23:HA1

Truck - Articulated (3.5 - 34 tonnes)

TRUCK

ARTICULATED

34.0

-

-

-

P23:HA2

Truck - Articulated (34-40 tonnes)

TRUCK

ARTICULATED

40.0

-

-

-

P23:HA3

Truck - Articulated (40-44 tonnes)

TRUCK

ARTICULATED

44.0

-

-

-

P23:HA4

Truck - Articulated (44-60 tonnes)

TRUCK

ARTICULATED

60.0

-

-

-

P23:HA5

Truck - Articulated (60-72 tonnes)

TRUCK

ARTICULATED

72.0

-

-

-

Trucks, in North America

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

VEHICLE_BODY_TYPE

VEHICLE_OPERATION_TYPE

LOAD_TYPE

P23:NA_HG

Truck - General

TRUCK

-

-

-

-

-

P23:NA_HAC

Truck - Auto Carrier

TRUCK

ARTICULATED

-

AUTO_CARRIER

-

-

P23:NA_HD

Truck - Dray

TRUCK

ARTICULATED

-

-

DRAYAGE

-

P23:NA_HE

Truck - Expedited

TRUCK

ARTICULATED

-

DRY_VAN

EXPEDITED

-

P23:NA_HTL

Truck - TL

TRUCK

ARTICULATED

-

DRY_VAN

-

FTL

P23:NA_HLTL

Truck - LTL

TRUCK

ARTICULATED

-

DRY_VAN

-

LTL

P23:NA_HP

Truck - Package

TRUCK

ARTICULATED

-

DRY_VAN

PACKAGE

-

P23:NA_HF

Truck - Flatbed

TRUCK

ARTICULATED

-

FLATBED

-

-

P23:NA_HHB

Truck - Heavy Bulk

TRUCK

ARTICULATED

-

HEAVY_BULK

-

-

P23:NA_HMI

Truck - Mixed

TRUCK

ARTICULATED

-

-

MIXED

-

P23:NA_HMO

Truck - Moving

TRUCK

ARTICULATED

-

MOVING

-

-

P23:NA_HR

Truck - Refrigerated

TRUCK

ARTICULATED

-

REFRIGERATED

-

-

P23:NA_HS

Truck - Specialized

TRUCK

ARTICULATED

-

SPECIALIZED

-

-

P23:NA_HT

Truck - Tanker

TRUCK

ARTICULATED

-

TANKER

-

-

Rail

Legacy Code

Description

VEHICLE_TYPE

P23:T

Train - Average

TRAIN

Inland waterway

Motor vessel barges

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:BMV

Barge - Motor vessels

BARGE

MOTOR_VESSEL

-

P23:BMV1

Barge - Motor vessels < 50 m (< 650 t)

BARGE

MOTOR_VESSEL

50.0

P23:BMV2

Barge - Motor vessels 50–80 m (650–1000 t)

BARGE

MOTOR_VESSEL

80.0

P23:BMV3

Barge - Motor vessels 85-110 m (1000–2000 t)

BARGE

MOTOR_VESSEL

110.0

P23:BMV4

Barge - Motor vessels 135 m (2000–3000 t)

BARGE

MOTOR_VESSEL

135.0

Coupled convoys barges

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:BCC

Barge - Coupled convoys (163–185 m)

BARGE

COUPLED_CONVOY

185.0

Container vessel barges

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:BCV

Barge - Container vessels

BARGE

CONTAINER_VESSEL

-

P23:BCV1

Barge - Container vessels 110 m

BARGE

CONTAINER_VESSEL

110.0

P23:BCV2

Barge - Container vessels 135 m

BARGE

CONTAINER_VESSEL

135.0

P23:BCVCC

Barge - Container vessels – Coupled convoys

Support coming soon

Pushed convoy barges

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:BPC

Barge - Pushed convoy

BARGE

PUSHED_CONVOY

-

P23:BPC1

Barge - Pushed convoy – push boat + 2 barges

BARGE

PUSHED_CONVOY

2.0

P23:BPC2

Barge - Pushed convoy – push boat + 4/5 barges

BARGE

PUSHED_CONVOY

5.0

P23:BPC3

Barge - Pushed convoy – push boat + 6 barges

BARGE

PUSHED_CONVOY

6.0

Tanker vessel barges

Legacy Code

Description

VEHICLE_TYPE

VEHICLE_CATEGORY

VEHICLE_MAX_SIZE

P23:BTV

Barge - Tanker vessels

BARGE

TANKER_VESSEL

-

P23:BTV1

Barge - Tanker vessels 110 m

BARGE

TANKER_VESSEL

-

P23:BTV2

Barge - Tanker vessels 135 m

BARGE

TANKER_VESSEL

-

Logistics hubs

Legacy Code

VEHICLE_TYPE

VEHICLE_TYPE

VEHICLE_CATEGORY

P23:LST

Logistics Hub - Transhipment

LOGISTICS_SITE

TRANSHIPMENT

P23:LSST

Logistics Hub - Transhipment and Storage

LOGISTICS_SITE

STORAGE_AND_TRANSHIPMENT

P23:LSC

Logistics Hub - Container Terminal

LOGISTICS_SITE

CONTAINER_TERMINAL

P23:LSW

Logistics Hub - Warehouse

LOGISTICS_SITE

WAREHOUSE

P23:LSLB

Logistics Hub - Liquid Bulk Terminal

LOGISTICS_SITE

LIQUID_BULK_TERMINAL

Frequently asked questions

What if my legacy code isn't in this table?

Check the complete reference guide above. If your code still isn't listed, contact support@pledge.io with the code and its description.

Can one legacy code map to multiple new attributes?

No. Each legacy code maps to exactly one combination of new attributes.

Can I use null values for the new columns?

Yes. Only VEHICLE_TYPE is mandatory across all modes of transport. Other fields can be null if they don't apply to your VEHICLE_TYPE. See the Multimodal freight file specification for which fields are required per category.

Is there a deadline for migration?

Legacy VEHICLE codes will continue to be supported indefinitely. However, the new vehicle attributes enable more accurate emissions calculations and will benefit from future enhancements to emissions factors.

Did this answer your question?