11Classes
100+Properties
18Instances
OWLFormat

Long-Haul Trucking Ontology

Entity definitions and relationships for trucking fleet management — terminals, trucks, trailers, drivers, routes, loads, trips, maintenance, and HOS compliance.

Source: GitHub

11 Core Classes

Terminal

Physical hub or yard location where trucks are dispatched, loaded, and serviced.

10 properties

Truck

Tractor unit, also known as a Class 8 semi-truck.

13 properties

Trailer

Trailer unit that is pulled by a tractor truck.

9 properties

Driver

CDL-holding truck driver authorized to operate commercial motor vehicles.

14 properties

Customer

Shipping customer who contracts loads for transportation.

9 properties

Route

Predefined shipping lane between two terminals.

10 properties

Load

A shipment of freight to be transported from one location to another.

16 properties

Trip

Operational dispatch record linking all entities for a single haul.

15 properties

MaintenanceEvent

Scheduled or completed maintenance on a truck.

10 properties

ServiceTicket

Breakdown or roadside repair record for a truck.

16 properties

DriverHOSLog

Electronic Logging Device (ELD) duty status record per FMCSA regulations.

14 properties

Key Relationships

Terminal ←── home_terminal_id ──── Truck Terminal ←── home_terminal_id ──── Trailer Terminal ←── home_terminal_id ──── Driver Terminal ←── origin_terminal_id ── Route Terminal ←── destination_terminal_id ── Route Terminal ←── terminal_id ───────── MaintenanceEvent Customer ←── customer_id ───────── Load Trip ───→ Driver (driver_id) Trip ───→ Truck (truck_id) Trip ───→ Trailer (trailer_id) Trip ───→ Load (load_id) Trip ───→ Route (route_id) MaintenanceEvent ───→ Truck (truck_id) ServiceTicket ──────→ Truck (truck_id) ServiceTicket ──────→ Trip (trip_id) DriverHOSLog ───────→ Driver (driver_id) DriverHOSLog ───────→ Trip (trip_id)

Sample Properties by Class

terminalId

Unique identifier for the terminal (string)

truckHomeTerminal

Assigned home terminal for the truck (ObjectProperty → Terminal)

driverCdlEndorsements

List of endorsements: H, N, T, X (string)

routeDistanceMiles

Total route distance in miles (float)

loadCustomer

Customer who owns the freight (ObjectProperty → Customer)

tripDriver

Assigned driver for the trip (ObjectProperty → Driver)

hosDutyStatus

Duty status: driving, on_duty_not_driving, sleeper_berth, off_duty (string)

serviceFaultCodeSPN

J1939 SPN (Suspect Parameter Number) (integer)

Sample Instance Data

Example individuals demonstrating the ontology in action. View full instance data in the RDF file.

Terminal: Atlanta Hub

Physical hub in Atlanta, GA with maintenance bay (150 truck capacity)

Truck: TRK-1042

Freightliner Cascadia 2022, 145,320 mi, available status

Driver: Marcus Johnson

CDL GA-12345678, endorsements H/N/X, available status

Customer: ACME Mfg

ACME Manufacturing Co., Atlanta GA, manufacturing industry

Route: ATL→CHI

Atlanta to Chicago, 715.4 miles, 2 fuel stops recommended

Load: LD-90001

32,000 lbs steel machinery, flatbed, assigned status

Trip: TRP-70001

In progress, currently in Charlotte NC, 2.5 driving hours

HOS Log: Active

Duty status: driving, 2.5 hrs used, 11.5 hrs remaining

RDF Knowledge Graph

This HTML page is paired with Turtle RDF files containing the ontology schema and sample instance data.