Pabau Engage inbox

Pabau Engage is here: every patient conversation in one inbox.

Learn more
Book a demo Book a demo
☰
ICD-10-CM Code

ICD code V67.9XXA – Heavy transport vehicle hits fixed object

Billable Code Specific Code


Code Definition

V67.9XXA is the billable ICD-10-CM code for an unspecified heavy transport vehicle occupant hurt in a fixed-object collision in traffic, initial encounter. Picture a truck that hits a wall, tree or other stationary object on a public road, where the chart never says who was driving.

It's an external cause code, so it always follows the injury code and never leads the claim. The code sits in block V60-V69, category V67. Wrong sequencing, a missing X placeholder or the wrong 7th character can trigger a rejection or edit. Below, you'll see how each character works, which neighbor code fits a clearer chart and what to check before you submit.

Chapter
V00-Y99 External causes of morbidity
Category
V67 Occupant of heavy transport vehicle injured in collision with fixed or stationary object
Group
V67.9 Unspecified occupant of heavy transport vehicle injured in collision with fixed or stationary object in traffic accident
Billable
Yes
Code also known as
truck accident coding, commercial vehicle occupant injury, semi-truck collision ICD-10
Save time. Improve accuracy. Get paid faster.
Automate coding with Pabau

Let Pabau's smart automation suggest the right codes, reduce claim denials, and keep your practice compliant—effortlessly.

  • AI-powered code suggestions
  • Real-time compliance checks
  • Faster claims, fewer denials
Why practices choose Pabau
Save hours every week

Automate repetitive tasks and focus on what matters most—your patients.

Improve accuracy

Reduce coding errors and ensure compliance with the latest regulations.

Get paid faster

Clean claims, fewer denials, and faster reimbursements.

Grow with confidence

Powerful insights and reporting to help your practice thrive.

HIPAA compliant SOC 2 certified GDPR-compliant Trusted by 4,000+ clinics worldwide

Key takeaways

Key takeaways

V67.9XXA codes an unspecified heavy transport vehicle occupant hurt when the vehicle hits a fixed or stationary object in traffic, initial encounter.

It’s an external cause code, so it always follows the injury code and never leads the claim.

Both X placeholders are required, because the 7th character has to land in position seven.

Use V67.5XXA for a documented driver and V67.6XXA for a documented passenger. The 9 is for charts that name neither.

The code is valid in the current fiscal year, so recheck it each October when the ICD-10-CM update takes effect.

ICD-10 code V67.9XXA: A truck hits a fixed object on a public road

ICD-10 code V67.9XXA is a billable code for a truck occupant hurt when the truck hits a fixed object on a public road. The chart doesn’t say whether the patient was driving, riding as a passenger or on the outside of the vehicle. The final A marks the initial encounter, while the patient is still in active treatment.

The official wording comes from the CDC/NCHS ICD-10-CM tabular list. The code is valid in the current fiscal year. Check it again each October, when the annual update takes effect.

Field Detail
Code V67.9XXA
Official descriptor Unspecified occupant of heavy transport vehicle injured in collision with fixed or stationary object in traffic accident, initial encounter
Billable Yes
Code type External cause code, secondary use only
Chapter Chapter 20: External causes of morbidity (V00-Y99)
Block V60-V69: Occupant of heavy transport vehicle injured in transport accident
Category V67: Occupant of heavy transport vehicle injured in collision with fixed or stationary object
Subcategory V67.9: Unspecified occupant of heavy transport vehicle injured in collision with fixed or stationary object in traffic accident
Validity Valid in the current fiscal year. Verify it each October.

Each character in V67.9XXA tells the payer something

Read the code from left to right and you get the whole accident in seven characters.

Position Character Meaning
1 and 2 V6 Occupant of a heavy transport vehicle in a land transport accident (block V60-V69)
3 7 Collision with a fixed or stationary object
4 (after the dot) 9 Unspecified occupant, traffic accident
5 X Placeholder that holds the space before the 7th character
6 X Placeholder that holds the space before the 7th character
7 A Initial encounter, during active treatment

The two X characters are placeholders, not clinical data. The 7th character must sit in position seven. V67.9 has only four characters, so X fills positions five and six. A claim that reads “V67.9A” is an invalid string, and the payer will reject it. Always submit V67.9XXA in full.

The 7th character tracks the phase of care, not the visit count

V67.9 takes one of three 7th characters. Each one maps to a phase of care.

Code 7th character When to use Clinical example
V67.9XXA A: Initial encounter Patient is receiving active treatment for the injury ED visit or first surgical procedure after the accident
V67.9XXD D: Subsequent encounter Active treatment is complete; routine care or healing phase Follow-up cast check, wound care, physical therapy
V67.9XXS S: Sequela Treating a late effect or residual condition of the original injury Chronic pain or scar contracture months after the accident

Here’s how that plays out for one patient. A truck occupant breaks a wrist when the truck hits a bridge pier on the highway. The ED visit and the surgery both take V67.9XXA, because treatment is still active.

The cast check six weeks later switches to V67.9XXD. If stiffness brings the patient back a year on, the stiffness code leads and V67.9XXS follows it.

The classic slip is keeping A on every visit after the ED. A means active treatment, not “first time this provider sees the patient.” The same surgeon can report A one week and D the next.

Heavy transport vehicles are trucks, not buses or pickups

ICD-10-CM defines a heavy transport vehicle as a motor vehicle built mainly to carry property. It meets local weight rules for heavy vehicles and needs a special driver’s license.

  • Included: 18-wheelers, armored cars and panel trucks, which the V60-V69 block names. Other heavy trucks built to haul property, such as tankers and dump trucks, fit the same definition.
  • Excluded: buses and motorcoaches code to V70-V79. Pickups and vans go to V50-V59, cars to V40-V49, motorcycles to V20-V29 and three-wheelers to V30-V39.

Within V67, the 4th character records two facts at once. One is the patient’s role. The other is whether the crash happened on a public road. Nontraffic codes run 0 to 3, traffic codes run 5 to 7 plus 9, and 4 covers boarding or alighting.

Matrix of V67 fourth characters by occupant role and traffic status
V67.9 is the only traffic code that leaves the role blank, so a chart naming the driver moves the claim to V67.5. Codes from the CDC/NCHS ICD-10-CM tabular list.

Save the 9 for charts that can’t identify the patient’s role. If the record says “truck driver” or “riding in the cab,” query the provider and use the specific code. Some payers ask for more detail on unspecified codes, especially on liability and workers’ comp claims.

Pro Tip

Before you assign V67.9XXA, read the accident narrative in the ED or admission note. Ambulance reports, police records and triage notes often name the patient’s role. A documented driver codes to V67.5XXA and a passenger to V67.6XXA, which cuts payer queries on liability claims.

Tabular notes and neighbor codes show when V67.9XXA fits

Two layers of tabular notes apply before you assign any V67 code.

  • V60-V69 block: it includes 18-wheelers, armored cars and panel trucks. Its Excludes1 note sends bus and motorcoach occupants elsewhere.
  • Transport accidents section (V00-V99): its Excludes1 note covers agricultural vehicles in stationary use or maintenance (W31.-) and assault by crashing of a motor vehicle (Y03.-). It also excludes crashing of a motor vehicle with undetermined intent (Y32) and intentional self-harm by crashing (X82).

Excludes1 means the two codes never appear together. A crash meant as self-harm codes to X82, not V67.9XXA.

When the record adds detail, one of these neighbors usually fits better:

Code Use instead when…
V67.5XXA The patient is documented as the driver, and the crash happened in traffic
V67.6XXA The patient is documented as a passenger, and the crash happened in traffic
V67.3XXA The occupant is unspecified, but the crash happened off a public road (nontraffic)
V66.9XXA The truck collided with another nonmotor vehicle, such as an animal-drawn vehicle or a streetcar. A pedal cycle collision codes to V61.
V68.9XXA A noncollision transport accident in traffic, such as overturning without impact

Traffic versus nontraffic decides half the code. V67.9XXA is the traffic version, for crashes on a public road. A truck that clips a loading dock in a warehouse yard is a nontraffic accident. Those codes use 4th characters 0 to 3.

Sequencing puts the injury code first, then V67.9XXA

V67.9XXA is never the principal diagnosis. ICD-10-CM Official Guidelines Section I.C.20 make external cause codes secondary. They sit alongside the injury code, never in its place. Listing V67.9XXA first breaks the sequencing rules and trips claim edits.

Follow three steps:

  1. Code the injury first. For example, S72.001A for a closed fracture of the right femoral neck, or S06.0X0A for a concussion without loss of consciousness.
  2. Add V67.9XXA next to show how and where the injury happened.
  3. Add other external cause codes when they add context. Y92 records the place of occurrence, Y93 the activity and Y99 the external cause status, such as work-related or military. The CMS ICD-10 guidance page links to the current official guidelines.

For inpatient stays, the Uniform Hospital Discharge Data Set (UHDDS) defines the principal diagnosis. An external cause is never the reason for admission under those rules. Outpatient claims follow the same order: the injury code leads and V67.9XXA follows.

What the chart needs before you assign V67.9XXA

A coder can’t assign V67.9XXA from a vague chief complaint. To meet medical billing compliance standards, the chart needs these details:

  • Vehicle: the record confirms a heavy transport vehicle, such as a semi-truck or panel truck, not just “a large vehicle.”
  • Collision type: the vehicle hit a fixed or stationary object, such as a wall, tree or barrier.
  • Traffic context: the crash happened on a public road or highway. Off-road incidents use the nontraffic codes.
  • Occupant role: if the chart can’t say who the patient was, the 9 applies. Query the provider when the detail exists but wasn’t captured.
  • Encounter type: enough clinical context to confirm active treatment rather than follow-up or a late effect.

Sometimes the chart confirms a truck crash on a public road but never says what the truck hit. V67.9XXA doesn’t fit that record. Code V69.9XXA instead, which covers a heavy transport vehicle occupant in an unspecified traffic accident.

Pro Tip

Build a query template for transport accident encounters. Ask providers to record the vehicle type, the patient’s role, the traffic context and what the vehicle hit. Those four details decide which V code applies, so you skip the rework later.

Before you submit, run this six-point check

A minute with this list saves a resubmission later.

  • The injury code is listed first, and V67.9XXA follows it.
  • The code reads V67.9XXA in full, with both X placeholders.
  • The 7th character matches the phase of care, not the visit number.
  • The chart names a fixed or stationary object and a public road.
  • No note in the chart identifies the patient as the driver or a passenger.
  • Place, activity and status codes (Y92, Y93, Y99) are added where your payer wants them.

Common denial triggers and how to head them off

V67.9XXA rejections tend to repeat a handful of patterns. Spotting them early strengthens your denial management workflows. The medical billing denial codes reference helps you read what came back.

Denial trigger Why it happens Prevention step
V67.9XXA submitted as principal diagnosis External cause codes can’t lead the claim Always sequence an injury code (S or T code) first
Missing placeholder X Code submitted as V67.9A, an invalid string Verify the full 7-character string before submission
Wrong 7th character (A vs D) A used on routine follow-up encounters Match the character to the phase of care, not the visit number
No accompanying injury code Payer receives V67.9XXA with no clinical principal diagnosis Always pair it with a specific injury code from the S or T chapter
Specificity flag on unspecified occupant Payer asks for documentation of the occupant role Query the provider, then use V67.5XXA or V67.6XXA when documentation allows

A clearinghouse checks claim format before the payer sees it. It won’t decide whether V67.9XXA is the right code, so the coder still owns the pairing. Meeting clean claim standards on the first pass keeps accident claims out of rework.

Payers handle V67.9XXA in different ways

External cause codes don’t get the same treatment from every payer. What one accepts without question, another may query.

  • Medicare and Medicaid: there’s no national mandate to report external cause codes, though CMS encourages them. Some state Medicaid programs require them for accident visits, so check the state Medicaid billing manual.
  • Commercial payers: many carriers expect external cause codes on injury claims. Leaving V67.9XXA off can prompt a request for more information and delay payment.
  • Auto liability: these carriers rely on external cause codes to tie the injury to the accident. Expect them to look for V67.9XXA on claims against an auto policy.
  • Workers’ comp: if the patient was driving for work, workers’ comp may be the primary payer. These carriers set their own coding rules and may ask whether the patient was the driver.
  • Unspecified codes: some payers treat a 9 in the 4th character as a specificity issue and ask for records first. A standing query workflow cuts that delay.

Payer policies change each plan year. Check payer portals or clearinghouse edit libraries before you send a large batch of accident claims.

How Pabau keeps accident claims moving

Accident claims often stall on admin work. Staff retype patient details into the claim form, chase missing policy numbers and check claim status by phone.

Pabau, the practice management platform we build, pre-fills the claim from the patient record. Its claims management software includes an ICD-10-CM code library for lookups. It won’t send a claim until the required fields are complete.

In the US, claims go out through the Claim.MD clearinghouse, with eligibility checks, ERA posting and status tracking built in. Choosing V67.9XXA and pairing it with the injury code stays with your coder. Pabau takes the retyping and chasing off their plate.

Pabau checkout and invoice screen with an insurer attached to a completed invoice
Pabau’s checkout screen attaches the insurer to the invoice, so the claim for an accident visit starts from the same record as the payment.

Spend less time chasing accident claims

Pabau pre-fills claims from the patient record and checks required fields before you send. US claims go out through Claim.MD, with eligibility checks and ERA posting built in.

Pabau claims management dashboard

Conclusion

Treat V67.9XXA as a fallback for charts that can’t name the patient’s role. Each time it appears, it tells the payer that detail is missing.

The fix sits upstream. Build the role, the road and the object into your accident intake questions. Many of these claims will then code to V67.5XXA or V67.6XXA instead.

When V67.9XXA is the right answer, it only works behind the injury code with both placeholders intact. Book a demo to see how Pabau pre-fills accident claims from the patient record and sends them through Claim.MD.

Continue your research

Continue your research

Need to understand how clearinghouse validation works? Medical claims clearinghouse guide walks through how clearinghouses catch code errors before claims reach payers.

Looking for a denial code reference? Electronic remittance advice explained covers how to read ERA files and identify the CARC denial reasons behind rejected accident claims.

Want to improve your accident claim submission rate? Superbill guide explains how a well-structured superbill captures external cause codes alongside procedure and diagnosis codes at the point of care.

Frequently asked questions

Is a pickup truck a heavy transport vehicle in ICD-10-CM?

No. Occupants of pickup trucks and vans code to V50-V59. Heavy transport vehicles are trucks built mainly to carry property, such as 18-wheelers, armored cars and panel trucks. If a pickup hits a wall on a public road, look in category V57.

What’s the ICD-10 code when a bus hits a fixed object?

Bus occupants code to V70-V79, not the heavy transport block. A bus hitting a fixed or stationary object falls under category V77. For an unspecified occupant in a traffic accident, the initial encounter is V77.9XXA.

Do external cause codes affect reimbursement?

Not directly. External cause codes carry no CC or MCC status, so they don’t change an MS-DRG. There’s also no national mandate to report them. Their value is in the claim’s story, because liability and workers’ comp carriers use them to tie the injury to the accident.

Is V67.9XXA still a valid code?

Yes. V67.9XXA is billable in the current fiscal year. ICD-10-CM updates take effect each October 1, so confirm the code in the CDC/NCHS tabular list after every release.

×