FRAX Cargo Class Scheme

FRAX Routes all Xenon etc

Guide for Vehicle Authors


Heads up! Cargo classes are matched on 'any,' not 'all.' Vehicles will refit to any cargo with one of their refittable classes, unless the cargo has a class in the vehicle's non-refittable list.

Guide

There are three categories of vehicle: passenger, mail, and freight.

Passenger Vehicle

1 Refittable Classes

It's just passengers folks

Set CC_PASSENGERS. Don't set anything else.

2 Non-Refittable Classes

No exclusions

Don't set any non-refittable classes.

Mail Vehicle

1 Refittable Classes

Mail, maybe express

Set CC_MAIL for regular mail vehicles.

Some mail vehicles are also suitable for CC_EXPRESS and/or CC_ARMOURED.

2 Non-Refittable Classes

No exclusions

Don't set any non-refittable classes.

Freight Vehicle

1 Refittable Classes

Set a basic handling class.
  • CC_PIECE_GOODS
  • CC_OPEN_BULK
  • CC_COVERED_BULK
  • CC_POWDER_BULK
  • CC_LIQUID_BULK
  • CC_GAS_BULK

Most vehicles should set one basic handling class. In most cases setting more than one is not helpful, but there may be exceptions, for example, intermodal container vehicles.

Some specialised types might not set any basic handling class, for example:

  • Armoured vehicles or refrigerated vehicles might set only a special handling class.
  • Some highly specialised types might refit only to specific cargo labels, for example nuclear fuel transporters or livestock vans.
Set any special handling classes that apply.
  • CC_FLATBED
  • CC_EXPRESS
  • CC_ARMOURED
  • CC_REFRIGERATED
  • CC_WEIRD

These classes mostly relate to specific types of vehicles.

Got Mail?

Some freight vehicles should also set CC_MAIL.

For example, many planes and helicopters, some ships, some box wagons or box vans.

2 Non-Refittable Classes

Set potable status

Some vehicles should set one of the potable status clases.

  • CC_POTABLE
  • CC_NON_POTABLE

Some vehicles are suitable for both potable and non-potable cargos, and do not need to set any potable status classes, for example vehicles that handle packaged cargo via CC_PIECE_GOODS.

Never set both potable status classes.

Never set potable status classes as refittable, they are exclude-only.

Some highly specialised vehicles may not need to set any potable status classes, and may instead depend on refitting to specific cargo labels.

Optionally exclude weird cargos

Sometimes it's helpful to be able to exclude CC_WEIRD from general vehicles. The details for CC_WEIRD provide more advice on this.


Example Vehicles - Table

Example vehicle Refittable cargo classes Non-refittable cargo classes

Example Vehicles - Details

With thanks to all who helped